pcregrep
grepコマンドは正規表現が使えるが、LLでいつも使うようなメタ文字は使えない。
(例えば\d
とか)
pcregrepはpcreのgrepなので、いつも通りの正規表現が使えると教えてもらった。
$ echo 123 | grep '\d' # 何も出力されず、マッチしない $ echo 123 | grep '[0-9]' # ノーマルgrepはこう書く必要がある $ echo 123 | pcregrep '\d' # pcregrepはこれが書ける! 123
知らなかった、オプションもgrepと同じようにサポートしているのでこれは捗る。
2017-02-06 追記:
コメント頂いたので改めて整理しました。