Quantcast
Channel: Bashタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 2817

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

$
0
0

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

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


Viewing all articles
Browse latest Browse all 2817

Trending Articles