我有两个文件,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 中做到这一点的任何想法?
最简单的方法是使用paste
命令。
$ paste -d"," a.txt b.txt
123,012
234,023
345,034
456,045
正如 Shawn 所指出的,paste
绝对是正确使用的工具。如果您想严格在 shell 中执行此操作:
while read a; read -u 3 b; do echo $a,$b; done < a.txt 3< b.txt