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 (329d)