awkのことちょっとだけ勉強した

ほんとにちょっとだけですけど。

フィールドの区切り文字

  • 指定しないと空白文字
$ awk '{print $1,$2}' inputdata

Fオプションの後に区切り文字指定

  • 1文字ならその文字自身
$ awk -F':' '{print $1,$2}' /etc/passwd
$ awk -F'hoge' '{print $1,$2}' /etc/passwd

パターンマッチ

$ awk -F':' '/^r/ {print $1,$2}' /etc/passwd

とりあえずこれだけは覚えとこう。