概要
AWKは文字列の検索、抽出、変換などができるプログラミング言語です。
Unix、Linuxは基本的にテキストをプロトコルとしています。AWKを扱えるとそのプロトコルをより柔軟に扱えることになります。
前提知識
あらかじめ知っておくべき知識を書いていきます。
パターンとアクション
awkの書式は以下のようになっています。
$ awk 'パターン {アクション}'
パターンとアクションは両方同時に書く必要はなく、以下のようになります。
ケース | どうなるか |
---|---|
アクションのみ | 全てのレコードに対してアクションが実行される |
パターンのみ | パターンにマッチしたレコードを表示する |
パターンもアクションもない | 何も表示されない |