paste コマンド メモ

ファイルA の n 列目とファイルB の m 列目を一つのファイルにしたい…という時に.
awk とよく一緒に使う.例えば,

awk -F',' '{printf "%8.3f,%8.3f\n",$1,$2}' fileA.dat> tmp1.dat
awk -F',' '{printf "%8.3f\n",$1}' fileB.dat> tmp2.dat
paste tmp*.dat -d"," > out.dat
rm tmp*.dat

fileA.dat の 1,2 列目,fileB.dat の 1 列目で 3 列をなす新しいファイル out.dat ができる.
また,paste のオプション -d で区切り文字を設定できる.デフォルトは空白.上記はカンマ区切り.


Front page   Edit Diff Attach Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2018-06-28 (Thu) 06:53:00 (2296d)