Linuxコマンド虎の巻

grep

grep(グレップ)は、指定した文字列を抽出するコマンドです。

構文

(構文)
grep [オプション] <検索正規表現><ファイル名/ディレクトリ名>
【オプション】
オプション説明
-h検索結果にファイル名を表示しない
-i大文字小文字を区別しない
-l検索結果はファイル名のみを表示する
-n行番号を表示する
-rサブディレクトリも再帰的に検索する
-v一致しないものを対象とする

サンプル

aaa.txtから文字列"hoge"が含まれる行を表示する

$ grep hoge aaa.txt

home/hoge/ディレクトリ配下のファイルでfooを含むファイルのみ表示する

$ grep foo -r /home/hoge

aaa.txtから文字列"hoge"が含まれる行を行番号と共に表示する

$ grep -n hoge aaa.txt

備考

  • grepは、Global Regular Expression Printの略です。