我确信这是一个不费脑子的事情,可能已被问过但我现在一直在寻找。很抱歉这个愚蠢的问题!
我想合并多个 CSV文件:
File1中
A, B
A, B
A, B
文件2
C
C
C
文件3
D
D
D
我想要屈服
A, B, C, D
A, B, C, D
A, B, C, D
我真的很抱歉。 非常感谢你让我的生活更轻松。
答案 0 :(得分:3)
paste -d' ' file1 file2
awk '{s=$0;getline < "file2";print s,$0}' file1
kent$ awk '{a[FNR]=a[FNR]?a[FNR]", "$0:$0}END{for(i=1;i<=FNR;i++)print a[i]}' f1 f2 f3
A, B, C, D
A, B, C, D
A, B, C, D
您可以在f1 f2 f3...
我在这里没有使用getline
,因为我不知道你有多少文件,如果它足够多,我们可能有太多的打开文件&#34;问题