0

我有两个这样的文件

文件 1

a
b
c

文件2

0
1
2

我要输出

a,0
b,1
c,2

像这样附加两个文件

row(n) of file1 +","+ row(n) file2
对于每个 n,两个文件的总 n 相同

我想知道 shell 中是否有任何实用程序可以帮助我做到这一点,我不想为此或任何循环使用 java 文件读取文件写入。可以使用awk完成吗?

4

2 回答 2

4

你想要paste

$ paste -d',' file1 file2
a,0
b,1
c,2

它可以通过多种方式完成,awk其中一种:

$ awk 'FNR==NR{a[FNR]=$0;next}{print a[FNR]","$0}' file1 file2
a,0
b,1
c,2
于 2013-03-16T21:12:13.110 回答
2

使用稍微被忽视的工具pr

$ pr -m -t -s,  file1 file2
a,0
b,1
c,2
于 2013-03-16T21:38:36.433 回答