简体   繁体   English

使用UNIX如何将3个文件合并为一个文件,即(头文件,详细文件和预告文件)

[英]Using UNIX how to merge 3 files into a single file, i.e (Header file, Detailed file, and Trailer file)

I have 3 files (Header file, Detailed file, and Trailer file). 我有3个文件(头文件,详细文件和预告文件)。 For example.. 例如..

Header file contains data like below H.txt 头文件包含类似H.txt的数据

H Chris 3434

Detail file contains data like below D.txt 详细文件包含类似D.txt的数据

D History 2 02/20/2018   
D Maths   2 02/20/2018  
D Science 2 02/20/2018  
D Biology 2 02/20/2018  

Trailer record like below T.txt 预告片记录如下T.txt

T 02/20/2019

I want a final file with below data.. 我想要包含以下数据的最终文件。

H Chris 3434  
D History 2 02/20/2018  
D Maths   2 02/20/2018  
D Science 2 02/20/2018  
D Biology 2 02/20/2018  
T 4 02/20/2019  
cat file1 file2 file3 > result_file

要么

for f in file1 file2 file3 ; do while read line; do echo -e "$line" >> result_file ; done < $f; done

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM