ブログ - Pasteコマンドで行を連結する
このようなファイルがある.
3行を1行に連結させたい.そんな時に使うのはpasteコマンド.
ハイフンの数だけ連結する.
この結果をカンマ区切りにしたい派愛は,-dオプションで指定する.
一応,コマンドパスを確認.
Macに最初からインストールされているpasteコマンドを実行.
$ cat list.txt
1
山田
太郎
2
鈴木
二郎
3
真田
秀吉
$
$ cat list.txt|paste -d, - - -
1,山田,太郎
2,鈴木,二郎
3,真田,秀吉
$
この結果をカンマ区切りにしたい派愛は,-dオプションで指定する.
$ cat list.txt|/usr/bin/paste -d, - - -
1,山田,太郎
2,鈴木,二郎
3,真田,秀吉
$
$ which paste
/usr/local/opt/coreutils/libexec/gnubin/paste
$
$ cat list.txt|/usr/bin/paste -d, - - -
1,山田,太郎
2,鈴木,二郎
3,真田,秀吉
$