JGREP(1)

名前
jgrep - 日本語対応 grep

概略
jgrep [ -[cilsvwNJESX.,] ] [ pattern [ files... ]

解説

jgrep は、 pattern で指定したパターンにマッチする行を files で指定したファイルのなかから検索します。 デフォルトでは、 jgrep はマッチした行を表示します。

オプション

-c  マッチした行数を出力します。

-i  大文字と小文字の区別を無視します。

-l  ファイル名のみを表示します。

-s  エラーメッセージの出力を抑止します。

-v  pattern にマッチ しない 行を表示します。

-w  pattern を単語として検索します。

-N  検索結果を New JIS (ASCII + JIS X 0208-1983) コードで出力します。

-J  検索結果を JIS (JIS X 0201 + JIS X 0208-1978) コードで出力します。

-E  検索結果を日本語 EUC コードで出力します。

-S  検索結果をシフト JIS コードで出力します。

-X  検索結果をコード変換せずに（ファイルと同じ漢字コードで）出力します。

-.  入力漢字コード（パターン文字列およびファイル）は NJE（NewJIS, JIS, 日本 語 EUC）のいずれかとして自動判別します。

-,  入力漢字コードは NJS（NewJIS, JIS, シフト JIS）のいずれかとして自動判別します。

-C  入力漢字コードを自動判別した結果を表示します。

日本語パターン
Jgrepでは、日本語を用いたパターンの指定を次のように拡張しています。

\<, \>
    漢字、平仮名、片仮名、記号、空白の境界にマッチします。

.   日本語/英語1文字とマッチします。

[ ], [^ ]
    指定された日本語とマッチします。次のようなパターンを指定することもできます。

    [ぁ-ん] : 平仮名
    [ァ-ヶ] : 片仮名
    [０-９] : JIS X0208数字
    [Ａ-Ｚ] : JIS X0208英大文字
    [α-ω] : JIS X0208ギリシャ小文字

*   日本語/英語の0回以上の繰り返しとマッチします。

環境変数
環境変数 JMASK に、デフォルトの文字コードを設定することができます。 JMASK の書式は、 jvim(1) のパラメータ jmask と同じで、"idn" の形式です。 ここで、idn は

i : 入力漢字コード
d : 表示漢字コード
n : 新規漢字コード

です。

i, d, n には、以下の文字を設定できます：

N   New JIS (ASCII + JIS X 0208-1983) コード

J   JIS (JIS X 0201 + JIS X 0208-1978) コード

E   日本語 EUC コード

S   シフト JIS コード

X   無変換

.   NJE（NewJIS, JIS, 日本語 EUC）のいずれかとして自動判別(iのみ)

,   NJS（NewJIS, JIS, シフト JIS）のいずれかとして自動判別(iのみ)

参照
jvim(1), jcat(1), jfold(1), grep(1)