Learn or Die

生涯勉強。Macです。

grepコマンド-特定の文字を含む行を抽出する

grepコマンドとは

ファイルの中で、指定した文字列が含まれている行を表示するコマンド。

例)projectディレクトリ配下で「customer」という文字を含むファイルを抽出する

$ grep customer project/*

実行結果をファイルに出力する

$ grep customer project/* > file1

便利なオプション

-n:検索結果に行番号を表示する

$ grep -n customer project/*

-r:ディレクトリ内も検索対象とする

$ grep -r customer project/*

-h:検索結果にファイル名を表示しない

$ grep -h customer project/*

-C:検索結果にファイル名を表示しない

#前後に1行ずつ表示する
$ grep -C 1 customer project/*

参考サイト

eng-entrance.com

www.atmarkit.co.jp