AWKマスターへの道のり アドベントカレンダーの4日目
https://qiita.com/advent-calendar/2019/awker
環境
$ awk -V
GNU Awk 5.0.1, API: 2.0 (GNU MPFR 4.0.2, GNU MP 6.1.2)
やりたいこと
特定の正規表現にマッチした行を抽出する。
コード
// 行全体で行う場合
$ cat target.tsv | awk -F'\t' '/<正規表現>/'
// 特定のカラム(列)で行う場合
$ cat target.tsv | awk -F'\t' '$1=/<正規表現>/'
// ← で囲った部分が正規表現として評価されます。
基本的な正規表現はもちろん使えますが、気になる方は正規表現で使える文字列を参考にしてみてください。
※awkコマンドでは、パターンのみを書いてアクションを書かない場合には、tureの時にprint $0が実行されます。
最後に
awkコマンド何でもできるなぁー。
私もなんでもできるようになりたいなぁー。。。