grepコマンドのメモ
目次
grepとは
grepはファイル中の文字列を検索するコマンドです.
実行するには,以下のように入力する.
grep 検索正規表現 ファイル名
cat | grepとの比較
検索結果は同じになりそう?
cat ファイル名 | grep 検索正規表現
と
grep 検索正規表現 ファイル名
複数の文字列検索
検証ファイル
$ cat tmp.log
aaaaa jfaaieffkasdjfeifj
bbbbb kfjaeoihgurhaslkej
ccccc kaoeufjnuaoeffafdf
検索例
$ grep -e aaaaa -e bbbbb tmp.log
aaaaa jfaaieffkasdjfeifj
bbbbb kfjaeoihgurhaslkej
直列で複数検索
grep 検索正規表現1 ファイル名 | grep 検索正規表現2 ・・・
オプション
- -i
- 大文字と小文字を区別しない
- -E
- 拡張正規表現
- -e
- 一致処理?
- -v
- 一致しないものを検索
- -n
- 検索結果に行番号を追加
- -l
- 検索結果はファイル名のみ
- -h
- ファイル名を表示しない
- -o
- 一致した文字を表示
- -C
- 一致した箇所から前後に指定した行数表示
- -r
- ディレクトリ内も検索対象
- -L
- 検索した結果,該当しないファイルを表示