我有两个文本文件,他们每个人的包含线这样那样的如何通过线巴什合并两个文件的行
file1.txt file2.txt
---------- ---------
linef11 linef21
linef12 linef22
linef13 linef23
. .
. .
. .
的信息,我想用一个bash行合并论文文件中的行脚本以获得:
fileresult.txt
--------------
linef11 linef21
linef12 linef22
linef13 linef23
. .
. .
. .
这怎么可以在Bash中完成?
如果我想使用分隔符,它是如何工作的? – Teja 2016-04-29 14:31:45
@SOaddict'''paste -d“\ n”*> results.txt''' – 2016-05-04 18:59:36
'paste'会将每列与标签分开,除非你用'-d'选项覆盖,所以你可以使用' awk','sed'等等来格式化每一行。例如:'paste file1.txt file2.txt | awk'{printf'%-61s |%s \ n“,$ 1,$ 2}''...这模仿了'diff -side-by-side'输出) – 2016-05-27 17:50:45