grep
出典: フリー百科事典『ウィキペディア(Wikipedia)』
grep(グレップ)は、UnixおよびUnix風オペレーティングシステムにおけるコマンド。テキストファイル中から、正規表現に一致する行を検索して出力する。
grepの名の由来は、ラインエディタedのコマンド g/re/p であり、その意味するところは「ファイル全体から (global) 正規表現 (regular expression) に一致する行を表示(print)する」である。
姉妹コマンドとして、固定パターンのみを扱うfgrep (fixed grep)、拡張正規表現が使えるegrep (extended grep) がある。
目次 |
[編集] 使用法
grepコマンドの基本的な使い方は
grep オプション パターン ファイル
である。
ファイルは複数指定することができ、また省略して標準入力から検索することもできる。
オプションには次のようなものがある:
- -i : アルファベットの大文字小文字の区別をしない。
- -v : パターンに一致しない行を出力する。
- -r : ファイルとしてディレクトリを指定し、その中の全てのファイルと、再帰的に下位ディレクトリに対して検索する。
[編集] 参考文献
- Brian W. Kerninghan、Rob Pike『UNIXプログラミング環境』石田晴久監訳、アスキー〈海外ブックス〉、1985年10月、ISBN 4-87148-351-7
[編集] 関連項目
[編集] 外部リンク
- GNU grepのページ(英語)
- grep(1) - Linux JMプロジェクトによる日本語のマニュアルページ
|
|
---|---|
ファイルとファイルシステム管理 | alias · cat · chattr · cd · chmod · chown · chgrp · cksum · cmp · cp · du · df · file · fsck · fuser · ln · ls · lsattr · lsof · mkdir · mount · mv · pwd · rm · rmdir · split · tee · touch |
プロセス管理 | at · chroot · crontab · exit · kill · killall · nice · pgrep · pidof · pkill · ps · pstree · sleep · time · top · wait · watch |
ユーザ管理/環境 | env · finger · id · logname · mesg · passwd · su · sudo · uname · uptime · w · wall · who · whoami · write |
テキスト処理 | awk · comm · cut · ed · ex · fmt · head · iconv · join · less · more · paste · sed · sort · tac · tail · tr · uniq · wc · xargs |
シェルプログラミング | basename · echo · expr · false · printf · test · true · unset |
印刷: lp · 通信: inetd · netstat · ping · rlogin · nc · traceroute · 検索: find · grep · strings · その他: banner · bc · cal · dd · man · size · yes |