2017-09-23 68 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

相關問題