0

我有两个文件,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 中做到这一点的任何想法?

4

2 回答 2

2

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

$ paste -d"," a.txt b.txt
123,012
234,023
345,034
456,045
于 2012-07-18T11:38:21.727 回答
1

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

while read a; read -u 3 b; do echo $a,$b; done < a.txt 3< b.txt
于 2012-07-18T17:04:21.787 回答