将两个列表合并到csv中

时间:2012-07-18 11:12:04

标签: csv sh

我有两个文件,a.txt和b.txt。让我们说:

a.txt包含:

123
234
345
456

b.txt包含:

012
023
034
045

我需要将它们组合成以下内容:

123,012
234,023
345,034
456,045

关于如何在基本sh中做到这一点的任何想法?

2 个答案:

答案 0 :(得分:2)

最简单的方法是使用paste命令。

$ paste -d"," a.txt b.txt
123,012
234,023
345,034
456,045

答案 1 :(得分:1)

正如Shawn所指出的,paste绝对是正确使用的工具。如果你想在shell中严格执行:

while read a; read -u 3 b; do echo $a,$b; done < a.txt 3< b.txt