2017-09-23 65 views
0

可能有一个sed或cat命令来合并两个文本文件?例如:结合保留分隔符和格式的文本文件

文件1:

1;3;F;100

文件2:

2;'john'

如何获得这样的输出?

1;3;F;100;2;'john'

因为当我做cat file1 file2 > file-merged在我错误的格式并创建。

回答

2

paste命令将执行此操作。例如:

$ paste -d ';' file1.txt file2.txt 
1;3;F;100;2;'john' 

'粘贴'合并两个文件中的相应行。 '-d'设置行之间添加的分隔符。

+0

我想我需要在循环中运行它,否则它将与我的两个100k文件一起工作? – jycr753

+1

它连接两个文件中的所有行。也就是说,两个文件中的第1行,两个文件中的第2行等。 – JonDeg

+0

这太棒了!我不知道这个命令存在! :D谢谢伙计 – jycr753

相关问题