Linuxコマンド「grep」への理解を深めるためにメモ。
grepのオプション
-r | recursiveの頭文字。サブディレクトリがあれば再帰的に検索する。 |
-n | 検索文字列がマッチした行番号を出力する。 |
-w | 文字列全体にマッチする場合。 |
-l | ファイル名だけ出力する。 |
使用法1
index.html というファイルから「css」という文字列を含む行をすべて抽出し、行番号を付与する。
grep -rnw './index.html' -e 'css' | cat -n
使用法2
カレントディレクトリ配下すべてのファイルから「css」という文字列を含む行を抽出し、行番号を付与する。
grep -rnw '.' -e 'css' | cat -n