home *** CD-ROM | disk | FTP | other *** search
/ DOS/V Power Report 1996 February / VPR9602A.ISO / fwindows / archive / tmedt090.lzh / TOOLD101.LZH / MAN.LZH / EGREP.MAN < prev    next >
Text File  |  1994-11-20  |  3KB  |  71 lines

  1.  
  2.  
  3. EGREP(1)                Reference Manual                EGREP(1)
  4.  
  5.  
  6. NAME  
  7.         egrep, fgrep - ファイルの中から指定されたパターンを含む行を探索
  8.  
  9.  
  10. SYNOPSIS  
  11.  
  12.         egrep [-chilLnsvx] パターン FILES…
  13.         egrep [-chilLnsvx] -e パターン FILES…
  14.         egrep [-chilLnsvx] -f パターンファイル FILES…
  15.  
  16.  
  17. DESCRIPTION  
  18.  
  19.         egrep はFILES の内容から、指定されたパターンを含む行を探索し表示
  20.         する。探索パターンにはUNIXのegrep(1)と同じ正規表現が使える。ただ
  21.         し、探索パターンの中にMS-DOSのコマンドラインで解釈される特殊文字
  22.         (「|」「<」など) や、toolsのワイルドカード文字としても使われる文
  23.         字(「*」「?」など) を含める場合は「" "」で囲む。
  24.  
  25.         fgrep は、正規表現が使えず固定した文字列との比較しか行えない点を
  26.         除きegrep と同じである。
  27.  
  28.         オプションは両者ほぼ共通で、次のような意味を持つ。
  29.  
  30.         -e: 探索するパターンの指定。探索パターンが「-」で始まる場合、これ
  31.             をオプションと混同されないようにするため使う。
  32.         -f: 指定されたファイルの各行のパターンのorを探索パターンとする。
  33.             但しfgrepの場合、指定されたファイルの最初の行の文字列を探索対
  34.             象とする。
  35.         -c: 探索パターンを含む行の総数のみを表示。
  36.         -h: 見つかった行の先頭にファイル名を表示しない。ファイル名が1つ以
  37.             下指定されている場合のデフォルト。
  38.         -l: 探索パターンを含んでいるファイルの名前のみ(1回ずつ)表示する。
  39.         -L: 見つかった行の先頭にファイル名を表示する。ファイル名が2つ以上
  40.             指定されている場合のデフォルト。
  41.         -n: 見つかった行の先頭に、そのファイル内での行数を表示。
  42.         -s: エラーメッセージ以外何も表示せず、リターンコードのみ返す。
  43.         -v: 探索条件の反転; 指定したパターンを含まぬ行のみ表示。
  44.         -w: (egrepのみで使用可)指定したパターンを一つの単語として含む行の
  45.             み表示。ここで単語とは、英数字と「_」からなる長さ1以上の文字
  46.             列である。
  47.         -i: (fgrepのみで使用可)文字列のうち1バイト英字の大文字小文字を区
  48.             別せずに探す。
  49.         -x: 指定したパターンと完全に一致した行のみ表示。
  50.  
  51.           ファイル名が「-」の場合と、ファイル名が指定されない場合は標準入
  52.         力を読む。
  53.           リターンコードは、行が見つかった場合0、見つからなかった場合1、
  54.         エラーが起きた場合2である。
  55.  
  56.  
  57. SEE ALSO 
  58.         wild(5), setarg(5)
  59.  
  60.  
  61. BUGS  
  62.         ちょっと、のろい。また、正規表現は日本語には対応していない(2バイ
  63.         ト文字1字は、2文字と見なされてしまう)。
  64.  
  65.         egrep "(aaa|bbb)" | more などとするとUnmatched quoteと言われてし
  66.         まう(システムにもよるかもしれない)。これは、command.comが1番目の
  67.         (「" "」の中の)「|」をパイプと誤認するためで、toolsの責任ではない
  68.         (他のコマンドでも同様のことが起こる)。ちなみにこの例では、括弧の
  69.         中と外の「|」のどちらか1つでも「>」か「<」に置き換えれば、comman
  70.         d.comは解析を誤らないのだが。
  71.