地方在住IT系ニート

bkds

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
    • 検索した結果,該当しないファイルを表示
にほんブログ村 IT技術ブログ IT技術メモへPVアクセスランキング にほんブログ村