我有几个包含不同值的文本文件。我想将所有这些文件水平合并在一起并输出一个 csv 文件。
文件.1.txt
1
2
3
4
5
.
.
.
文件_2.txt
1
2
6
7
8
.
.
.
所需输出.csv
11 . . .
22
36
47
58
..
..
..
最好的,
答案1
paste(1)
可以这样做:
$ cat letters
a
b
c
$ cat numbers
1
2
3
4
% paste -d , letters numbers
a,1
b,2
c,3
,4
嗯,你说你想要 CSV,但你的输出显示所有列都混合在一起,这与 CSV 不太相似。paste(1)
做无分隔符的事情也有困难。也有lam(1)
,但可能不是标准的。
$ paste -d '' letters numbers
paste: no delimiters specified
$ lam letters numbers
a1
b2
c3
4
如果字段可以包含字符,则 CSV 需要更复杂的东西,
...