我有兩個文件,a.txt和b.txt。比方說:將兩個列表組合成csv
a.txt
包含:
123
234
345
456
和b.txt
包含:
012
023
034
045
我需要將它們合併爲以下幾點:
123,012
234,023
345,034
456,045
上的任何想法,我怎麼能在基本的SH中做?
我有兩個文件,a.txt和b.txt。比方說:將兩個列表組合成csv
a.txt
包含:
123
234
345
456
和b.txt
包含:
012
023
034
045
我需要將它們合併爲以下幾點:
123,012
234,023
345,034
456,045
上的任何想法,我怎麼能在基本的SH中做?
最簡單的方法是使用paste
命令。
$ paste -d"," a.txt b.txt
123,012
234,023
345,034
456,045
正如肖恩指出的,paste
絕對是正確的使用工具。如果你想嚴格在外殼上做:
while read a; read -u 3 b; do echo $a,$b; done < a.txt 3< b.txt
工作也很好。謝謝! – user1534531 2012-07-19 08:13:14
是的,那完全合適,謝謝^ _^ – user1534531 2012-07-19 08:12:25
不客氣。 – 2012-07-19 08:14:03