ファイルの中から一致した行を検索

  • 説明

    grepコマンドはファイル中から一致した行を表示します。

  • 構文

    grep [ オプション ] 正規表現 [ ファイル名 ]

  • オプション

    -c 一致した行の数だけ表示する。
    -i 比較のときに大文字と小文字を区別しない。
    -n 一致した行の前に行番号を付加する。
    -v パターンに一致しなかった行だけを表示する。

    car.txtからnsxを検索する。

    $grep -i 'nsx' car.txt
     Honda NSX

    car.txtからTOYOTAで始まる全ての行を表示する。

    $grep -i '^toyota' car.txt
    TOYOTA センチュリー
    TOYOTA エスティマ
    toyota プリウス
    toyota ソアラ

  • grep -f』と『fgrep』は一緒
  • さらに『fgrep -r ["検索文字"] [検索場所]』で検索場所配下も探すことができる

http://cyberam.dip.jp/linux_command/command/text_proc/grep.html#
http://www.jun2065.net/index.php?Linux%B4%D8%CF%A2%2Fgrep%A4%CE%BB%A8%A5%C6%A5%AF%A5%CB%A5%C3%A5%AF
http://www.pochinet.org/linux2F008.htm