awkに触れてみた

最近Cygwinが自分のトレンドで、ログの確認にawk使ってみた。

要はレコード(行)に対して、区切り文字を指定して、情報を切り出し、切り出した情報に対して演算や出力をしていくツール。というところなのかな?

$ awk '{ print }' /etc/passwd 

'{ hogehoge }' の書式にニガテ意識があったんですが、ちょっと触ってみると、この部分になんでも書ける事がわかり便利だなぁと気づけました。

こんな演算もできたりして、おもしろい。

{ print ($1^2)+1 } 

Windows, Linux ともで、もっと活用していきたいです。