grep 単語

グレップ

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

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

概要

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

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

また、IT業界の俗語に「grep」がある。正規表現えた極めて柔軟な条件で検索することが可だが、速度と正確性に問題があるのが難点。

つかいかた

基本的には

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

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

なお、grep ^<文字列> <ファイル>の場合(クォーテーションし)、文字列で始まる行を検索することが出来る

このことから、C関数を書く時に以下の形式になる場合もある:

int

main(int argc, char* argv[]){return 0;}

検索オプション

オプション 意味
-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と(ほぼ)等価。

関連商品

関連項目・外部リンク

この記事を編集する

掲示板

おすすめトレンド

ニコニ広告で宣伝された記事

記事と一緒に動画もおすすめ!
もっと見る

急上昇ワード改

最終更新:2024/04/18(木) 23:00

ほめられた記事

最終更新:2024/04/18(木) 23:00

ウォッチリストに追加しました!

すでにウォッチリストに
入っています。

OK

追加に失敗しました。

OK

追加にはログインが必要です。

           

ほめた!

すでにほめています。

すでにほめています。

ほめるを取消しました。

OK

ほめるに失敗しました。

OK

ほめるの取消しに失敗しました。

OK

ほめるにはログインが必要です。

タグ編集にはログインが必要です。

タグ編集には利用規約の同意が必要です。

TOP