grep(グレップ、グレプ)は、UNIXおよびUnixオペレーティングシステムにおけるコマンド。テキストファイル中から、正規表現に一致する行を検索して出力する。

概要

grep の名の由来は、ラインエディタedのコマンド g/re/p である。その意味するところは「global regular expression print(ファイル全体から/正規表現に一致する行を/表示する)」で略号になっている[1]

姉妹コマンドとして、正規表現ではなくリテラル(即値文字列)のみを扱う高速な fgrep[2]、拡張正規表現が使える egrep[3] がある。POSIX では fgrepegrep を旧形式としていて、それぞれ grep -Fgrep -E を使うことを標準としている。Linux Standard Baseでも指定コマンドになっている[4]

使用法

grep コマンドの基本的な使い方は

grep オプション パターン ファイル

である。

ファイルは複数指定することができ、また省略して標準入力から検索することもできる。

オプションには次のようなものがある:

移植

テキストから文字列を検索するプログラムとして、有志により、 Microsoft Windows 用にgrepWin[5]としてGUI付きで移植されている。

参考文献

脚注

[脚注の使い方]
  1. ^ : search globally in the file / each lines to which the regular expression matches / print them
  2. ^ : fixed grep または fast grep
  3. ^ : extended grep
  4. ^ Linux Standard Base https://refspecs.linuxfoundation.org/lsb.shtml
  5. ^ https://github.com/stefankueng/grepWin

関連項目

外部リンク