将两个列表合并为csv

将两个列表合并为csv,csv,sh,Csv,Sh,我有两个文件,a.txt和b.txt。比如说: a.txt包含: 123 234 345 456 012 023 034 045 和b.txt包含: 123 234 345 456 012 023 034 045 我需要将它们组合成以下内容: 123,012 234,023 345,034 456,045 关于如何在basic sh中执行此操作,您有什么想法吗?最简单的方法是使用命令 最简单的方法是使用命令 正如肖恩指出的那样,paste绝对是正确的工具。如果要严格在shell中执行此

我有两个文件,a.txt和b.txt。比如说:

a.txt
包含:

123
234
345
456
012
023
034
045
b.txt
包含:

123
234
345
456
012
023
034
045
我需要将它们组合成以下内容:

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

关于如何在basic sh中执行此操作,您有什么想法吗?

最简单的方法是使用命令


最简单的方法是使用命令


正如肖恩指出的那样,
paste
绝对是正确的工具。如果要严格在shell中执行此操作,请执行以下操作:

while read a; read -u 3 b; do echo $a,$b; done < a.txt 3< b.txt
在读取一个文件时;read-u3b;不要重复$a、$b;完成
正如肖恩指出的,
粘贴绝对是正确的工具。如果要严格在shell中执行此操作,请执行以下操作:

while read a; read -u 3 b; do echo $a,$b; done < a.txt 3< b.txt
在读取一个文件时;read-u3b;不要重复$a、$b;完成