任意の文字列を含むファイルを検索

Linuxコマンド「grep」への理解を深めるためにメモ。

grepのオプション

-rrecursiveの頭文字。サブディレクトリがあれば再帰的に検索する。
-n検索文字列がマッチした行番号を出力する。
-w文字列全体にマッチする場合。
-lファイル名だけ出力する。

使用法1

index.html というファイルから「css」という文字列を含む行をすべて抽出し、行番号を付与する。

grep -rnw './index.html' -e 'css' | cat -n

使用法2

カレントディレクトリ配下すべてのファイルから「css」という文字列を含む行を抽出し、行番号を付与する。

grep -rnw '.' -e 'css' | cat -n

Leave a Comment