最近Cygwinが自分のトレンドで、ログの確認にawk使ってみた。
要はレコード(行)に対して、区切り文字を指定して、情報を切り出し、切り出した情報に対して演算や出力をしていくツール。というところなのかな?
$ awk '{ print }' /etc/passwd
'{ hogehoge }' の書式にニガテ意識があったんですが、ちょっと触ってみると、この部分になんでも書ける事がわかり便利だなぁと気づけました。
こんな演算もできたりして、おもしろい。
{ print ($1^2)+1 }