LoginSignup
0
0

More than 3 years have passed since last update.

AWKコマンドで正規表現にマッチした行だけを抽出

Last updated at Posted at 2019-12-18

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コマンド何でもできるなぁー。

私もなんでもできるようになりたいなぁー。。。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0