csvファイルからテキストファイルを水平方向にマージする方法は?

csvファイルからテキストファイルを水平方向にマージする方法は?

異なる値を含むいくつかのテキストファイルがあります。これらすべてのファイルを水平にマージして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にはより複雑なものが必要です,

おすすめ記事