#author("2018-07-11T13:37:49+09:00","default:Miyashita","Miyashita")
#author("2019-05-24T09:21:04+09:00","default:Miyashita","Miyashita")
*grep コマンド メモ [#jf1ef6e9]
モジュールで分割され,ディレクトリやファイル群がたくさんあるソースコードから,ファイル内に含まれるキーワードを検出したい時に.
 grep -r "keyword" .
これでカレントフォルダ(.)の階層下全て(-r)検出できる.~
keywordにスペースを含む場合は「"」でくくること.~
grepはマッチする文字列の検出であり,「*」が不要なことに注意.~
またfindコマンドと書く順番が異なる.~
以下は個人的によく使うオプション.
 -i:大文字小文字の区別なし
 ^l:該当ファイルのパス・ファイル名のみ表示
 -l:該当ファイルのパス・ファイル名のみ表示
 -n:パターンマッチした行数を表示
 -r:サブディレクトリも含めて再帰的に検索
 -I:バイナリファイルを無視(検索対象から除外)
また,パターンにマッチするファイルのリストを作成したいときは,ファイルのパスとファイル名さえ表示すれば良いので,
 grep -rlI keyword . >filelist.dat
とか実行すればOK.

Front page   Edit Diff Attach Copy Rename Reload   New List of pages Search Recent changes   Help   RSS of recent changes