2011年7月21日木曜日

awk 使い方メモ

apacheのログからアクセス元だけ抽出したい場合
awk '{ print $1 }' /var/log/httpd/access.log
みたいにやればオッケー。ダブルクオートとか使うとダメみたい。

if 文は、条件のみ書けばできる。
awk ' $1 > 100 {print} ' /var/log/httpd/access.log
だと、1カラム目が100より大きければ出力。

セパレータは-Fオプションで指定する。例えば"-"を指定したい場合、

awk -F - '{print $5}'

など。

0 件のコメント:

コメントを投稿