首页 > 解决方案 > 使用 UNIX 如何将 3 个文件合并为一个文件,即(头文件、详细文件和尾文件)

问题描述

我有 3 个文件(头文件、详细文件和预告文件)。例如..

头文件包含如下数据 H.txt

H Chris 3434

详细文件包含如下数据 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  

拖车记录如下 T.txt

T 02/20/2019

我想要一个包含以下数据的最终文件..

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  

标签: shellunixscripting

解决方案


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

推荐阅读