読者です 読者をやめる 読者になる 読者になる

Grep の 便利オプション

Shell
  • -o が便利

とあるファイルの中で使っている同じネームスペースから始まる変数のバリエーションを抽出したかったので、
grep {pattern} fileしたのはよいものの、
前後に文字列が含まれてしまってuniqできないので
パターンにマッチした文字列だけ表示できないか調べたところ、
-oオプションがまさにそれだった。

grep -o {pattern} file | sort | uniq で目的は果たせた。

古めのgrepはこのオプションに対応してないらしい。
ag(the silver searcher)は類似のオプションはないっぽい。

[改訂新版] シェルスクリプト基本リファレンス  ??#!/bin/shで、ここまでできる (WEB+DB PRESS plus)

[改訂新版] シェルスクリプト基本リファレンス  ??#!/bin/shで、ここまでできる (WEB+DB PRESS plus)