
異なる値を含むいくつかのテキストファイルがあります。これらすべてのファイルを水平にマージしてcsvファイルに出力したいと思います。
ファイル.1.txt
1
2
3
4
5
.
.
.
File_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にはより複雑なものが必要です,
。