_Unix/awk

Last-modified: 2013-02-18 (月) 11:31:55
基本
| awk '{print $1,$3}'
入力セパレータ(デフォルト空白)をカンマに
awk -F,
awk 'BEGIN{FS=",";}{print $1,$2}'
出力セパレータ(デフォルト空白)
awk '{print $1","$3}'
awk 'BEGIN{OFS=","}{print $1,$3}'
条件絞込み
awk '/abc/ {print $5,$9}'
合計
awk 'BEGIN { print "START!"} {total+=$5; print $9} END {print "size total="total} '
※ Excelの方がやりやすいかも。
別ファイル
awk -f awk.lst
ファイルには1行ごとに改行で記述できる。