2014年9月17日水曜日

awkの'{print $n}'の$nをいくつにすればいいのかすぐ見つけたい


このエントリーをはてなブックマークに追加
アクセスログからawk '{print $1}' でIPだけ集計したりしますが、ほかの項目を集計するときは数字をいくつにすればいいのかわからない。

$10にしてみるー>違うなー>アクセスログみるー>調整、を繰り返す。

面倒くさい!となったので番号を振るようにしました。
head -1 access_log | awk '{for(i=1;i<NF;i++){ printf "%d:%s\n",i,$i;} }'

これを手打ちorコピペorエイリアスするのも面倒くさいので、もっと簡単な方法ないだろうか。

0 件のコメント:

コメントを投稿