(有)未来検索ブラジルが運営するあらゆる言葉についての記事を閲覧・編集したり、コメントをしたりするサイトです。

単語記事: grep

編集
  1. UNIXOSにおけるコマンドファイル内から正規表現などに合致した行を検索し出する。
  2. 金沢市の存在する同人ショップの名前。

以降1について記述する。

概要

名前はラインエディタedの「g/re/p」のコマンドに由来する。「ファイル全体から (global) 正規表現 (regular expression) に一致する行を表示(print)する」という意味らしい。

エディタなどで「grepする」という場合正規表現で検索(+置換)する、と言う意味で使われることが多い。

つかいかた

基本的には

foo@bar$ grep '<正規表現>' <ファイル>

のようにすればよい。シングルクオーテーションでくくらなければそのままの文字で検索する。

検索オプション

オプション 意味
-c マッチした総行数の表示
-i 大文字小文字を区別しない
-n 行番号をつけて表示
-v 定したパターンを含まない行だけを表示
-l(エル) 定したパターンを含むファイル名だけを表示
-e (GNU grep(もしくは同等の高機grep))明示的にパターン定。これを使うことで複数定できる。
例えばカレントディレクトリ直下のtmpフォルダ内のファイルを複数条件で調べるときは
foo@bar$ ls -l tmp | grep -e '<正規表現>' -e '<別の正規表現>'
-E (GNU grep(もしくは同等の高機grep))拡正規表現で検索。コマンドegrepと(ほぼ)等価。
-F 正規表現を無効にし、明示的に文字列として検索。コマンドfgrepと(ほぼ)等価。

関連商品



関連項目・外部リンク

携帯版URL:
http://dic.nicomoba.jp/k/a/grep
ページ番号: 1150973 リビジョン番号: 171155
読み:グレップ
初版作成日: 09/01/28 05:31 ◆ 最終更新日: 09/01/28 05:31
編集内容についての説明/コメント: awkとsedできてるんだからこれも作っておかないとと思って。
記事編集 / 編集履歴を閲覧 /

grepについて語るスレ


まだ掲示板に書き込みがありません… 以下のようなことを書き込んでもらえると嬉しいでーす!

  • 記事を編集した人の応援(応援されると喜びます)
  • 記事に追加して欲しい動画・商品・記述についての情報提供(具体的だと嬉しいです)
  • grepについての雑談(ダラダラとゆるい感じで)

書き込みを行うには、ニコニコ動画のアカウントが必要です!


ページトップへ戻る