2015年2月14日土曜日

grepの技いろいろ


基本形

grep 'keyword' path/to/dir

各出力行の前に、入力ファイルにおける行番号を表示する
grep -n 'keyword' path/to/dir

再帰的にディレクトリ内を検索する
grep -r 'keyword' path/to/dir

正規表現で検索する
grep -E 'reg|exp' path/to/dir

ファイルの拡張子を限定する
grep --include='*.html' 'keyword' path/to/dir

検索結果をUnicodeに変換する
grep 'keyword' path/to/dir | nkf -w

キーワードをShift_JISにして検索する
grep `echo "キーワード" | nkf -s` path/to/dir


組み合わせるとこんな感じ?(正規表現はSJIS検索と同居でき無さそうなので除外)
grep -nr --include='*.html' `echo "キーワード" | nkf -s` path/to/dir | nkf -w


0 件のコメント:

ブログ アーカイブ

tags