JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... 現 (obsolete RE) である。新しい正規表現はだいたい egrep のものと同じで、 POSIX.2 では「拡張」正規表現 ("extended" RE) と呼ばれている。古い正規表現はだいたい ed ... (1) のものと同じで、 POSIX.2 では「基本」正規表現 ("basic" RE) である。 古い正規表現は、古いプログラムとの互換性を保つためのものである。 これについては最後に議論する。 P ... OSIX.2 では、正規表現の文法や記号の一部が、未定義のまま残されている。 "(!)" は、このような意味で、他の POSIX.2 の実装と 完全には互換でないかも ... ... 算子 ^ や ^= のかわりに ** や **= を用いることができません。 • fflush() 関数は利用できません。 -W re-interval --re-interval 正規表現のマッチングで インターバル表現 (interval expressions) を有効にします (後述の 正規表現 を参照してください)。 インターバル ... RS へ値を代入することにより、制御できます。 RS が単一文字の場合、その文字がレコードを区切ります。 そうでない場合は、 RS は正規表現となります。 入力中のテキストで、この正規表現にマッチするものがレコードを区切ります。 しかし互換モードでは、 文字列値の最 ... フィールドが分割されます。 FS が空文字列の場合、個々の文字がフィールドセパレータとなります。 いずれでもない場合、 FS は完全な正規表現である と解釈されます。特殊な場合として FS が単一の空白のときには、フィールドは 連続した空白・タブ・改行により分割されま ... ... プログラムについての一般情報 --help 使用法を出力して終了します。 -V , --version grep のバージョン番号を出力して終了します。 正規表現の選択 -E , --extended-regexp PATTERN を拡張正規表現 (ERE) として扱います (下記参照)。 -F , --fixed-strings PATTERN を改 ... 行で区切られた固定文字列 (正規表現のかわりに) のリストとして扱い、 その文字列のいずれかとマッチするかどうかを調べます。 -G , --basic-regexp PATTERN を基本 ... 正規表現 (BRE) として扱います (下記参照)。これがデフォルトです。 -P , --perl-regexp パターンを Perl 互換の正規表現 (PCRE) として扱います。 きわめて実験的なものなので、 grep -P を使うと、その機能は実装されていませんという 警告が出るかも ... ... プログラムについての一般情報 --help 使用法を出力して終了します。 -V , --version grep のバージョン番号を出力して終了します。 正規表現の選択 -E , --extended-regexp PATTERN を拡張正規表現 (ERE) として扱います (下記参照)。 -F , --fixed-strings PATTERN を改 ... 行で区切られた固定文字列 (正規表現のかわりに) のリストとして扱い、 その文字列のいずれかとマッチするかどうかを調べます。 -G , --basic-regexp PATTERN を基本 ... 正規表現 (BRE) として扱います (下記参照)。これがデフォルトです。 -P , --perl-regexp パターンを Perl 互換の正規表現 (PCRE) として扱います。 きわめて実験的なものなので、 grep -P を使うと、その機能は実装されていませんという 警告が出るかも ... ... プログラムについての一般情報 --help 使用法を出力して終了します。 -V , --version grep のバージョン番号を出力して終了します。 正規表現の選択 -E , --extended-regexp PATTERN を拡張正規表現 (ERE) として扱います (下記参照)。 -F , --fixed-strings PATTERN を改 ... 行で区切られた固定文字列 (正規表現のかわりに) のリストとして扱い、 その文字列のいずれかとマッチするかどうかを調べます。 -G , --basic-regexp PATTERN を基本 ... 正規表現 (BRE) として扱います (下記参照)。これがデフォルトです。 -P , --perl-regexp パターンを Perl 互換の正規表現 (PCRE) として扱います。 きわめて実験的なものなので、 grep -P を使うと、その機能は実装されていませんという 警告が出るかも ... ... つもの 環境変数への値の設定とレシピを含めることができる。 最も簡単な形式は、到着したメールのヘッダを検索する、一行におさまる 正規表現よりなるレシピである。 マッチした最初のレシピは、メールの行き先 (通常はファイル)を決定する為に使われる。 もし、処理が rc ... は先頭に `*' が付く。この文字に続く全ての文字は、先頭と末尾の 空白を除き、procmail 内部の egrep へ 正確に 渡される。これらの正規表現は一般的な egrep (1) の拡張正規表現と 完全に 互換性がある。 拡張正規表現 の章も参照されたい。 条件行は論理積で評価される ... デフォルトで全て真となる。 使用可能な フラグ は以下の通り: H ヘッダを egrep する (デフォルト)。 (訳注: 正確には、egrep と同じ正規表現の解釈にて検索を行う。 フラグを省略すると、この `H' フラグが付されたものとみなされ、 続く条件行はヘッダが対象となる。) B ... ... t * preg , char * errbuf , size_t errbuf_size ); void regfree(regex_t * preg ); 説明 POSIX regex コンパイル regcomp () は、正規表現をコンパイルして、 regexec () での検索処理に適合する形態にする。 regcomp () はパターンを記憶するバッファーへのポインター ... preg 、 ヌル文字で終端された文字列 regex 、 そしてコンパイルの形式を決めるためのフラグ cflag を引数に伴う。 全ての正規表現検索は、コンパイルされたパターンによって行わなければならない。 よって、 regexec () に指定するのは、必ず ( regcomp () によ ... ない。 cflags には、以下に示す定数のうち 0 個以上をビットごとの OR (bitwise-or) で指定する。 REG_EXTENDED regex に POSIX 拡張正規表現を使用する。もしこのフラグが設定されない場合、 POSIX 標準正規表現が使われる。 REG_ICASE 大文字小文字の違いを無視する。こ ... ... t * preg , char * errbuf , size_t errbuf_size ); void regfree(regex_t * preg ); 説明 POSIX regex コンパイル regcomp () は、正規表現をコンパイルして、 regexec () での検索処理に適合する形態にする。 regcomp () はパターンを記憶するバッファーへのポインター ... preg 、 ヌル文字で終端された文字列 regex 、 そしてコンパイルの形式を決めるためのフラグ cflag を引数に伴う。 全ての正規表現検索は、コンパイルされたパターンによって行わなければならない。 よって、 regexec () に指定するのは、必ず ( regcomp () によ ... ない。 cflags には、以下に示す定数のうち 0 個以上をビットごとの OR (bitwise-or) で指定する。 REG_EXTENDED regex に POSIX 拡張正規表現を使用する。もしこのフラグが設定されない場合、 POSIX 標準正規表現が使われる。 REG_ICASE 大文字小文字の違いを無視する。こ ... ... t * preg , char * errbuf , size_t errbuf_size ); void regfree(regex_t * preg ); 説明 POSIX regex コンパイル regcomp () は、正規表現をコンパイルして、 regexec () での検索処理に適合する形態にする。 regcomp () はパターンを記憶するバッファーへのポインター ... preg 、 ヌル文字で終端された文字列 regex 、 そしてコンパイルの形式を決めるためのフラグ cflag を引数に伴う。 全ての正規表現検索は、コンパイルされたパターンによって行わなければならない。 よって、 regexec () に指定するのは、必ず ( regcomp () によ ... ない。 cflags には、以下に示す定数のうち 0 個以上をビットごとの OR (bitwise-or) で指定する。 REG_EXTENDED regex に POSIX 拡張正規表現を使用する。もしこのフラグが設定されない場合、 POSIX 標準正規表現が使われる。 REG_ICASE 大文字小文字の違いを無視する。こ ... ... t * preg , char * errbuf , size_t errbuf_size ); void regfree(regex_t * preg ); 説明 POSIX regex コンパイル regcomp () は、正規表現をコンパイルして、 regexec () での検索処理に適合する形態にする。 regcomp () はパターンを記憶するバッファーへのポインター ... preg 、 ヌル文字で終端された文字列 regex 、 そしてコンパイルの形式を決めるためのフラグ cflag を引数に伴う。 全ての正規表現検索は、コンパイルされたパターンによって行わなければならない。 よって、 regexec () に指定するのは、必ず ( regcomp () によ ... ない。 cflags には、以下に示す定数のうち 0 個以上をビットごとの OR (bitwise-or) で指定する。 REG_EXTENDED regex に POSIX 拡張正規表現を使用する。もしこのフラグが設定されない場合、 POSIX 標準正規表現が使われる。 REG_ICASE 大文字小文字の違いを無視する。こ ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。