MEXTRA pattern [filename]* [option]*
行を正規検索し、一致した行を出力する。このコマンドは通常使用しない。
正規検索のすべての場合を尽くし、一致した文字列を行ごとに出力する。
ファイルを複数指定すると、それらを順次処理する。
ファイル名を省略すると標準入力を処理する。
#、!、@がある場合は、
次の-Mオプションを用いるか、
あるいは、パターンの先頭にダミーの\:を置くと良い。
-M)
オプション(-E)で指定する形式指定文字列について。
全ての制御コードは出力しない。
制御コード以外の文字は以下にあげる文字を除いてそのまま出力される。
| \\ | <\>自身 | ||||||||||||||||||||||||||||||||||||||||
| \a | 制御文字 BELL(07h) | ||||||||||||||||||||||||||||||||||||||||
| \b | 制御文字 BS(08h) | ||||||||||||||||||||||||||||||||||||||||
| \e | 制御文字 ESC(1Bh) | ||||||||||||||||||||||||||||||||||||||||
| \f | 制御文字 FF(0Ch) | ||||||||||||||||||||||||||||||||||||||||
| \n | 制御文字 CRLF(0Dh,0Ah) | ||||||||||||||||||||||||||||||||||||||||
| \r | 制御文字 出力しない | ||||||||||||||||||||||||||||||||||||||||
| \t | 制御文字 TAB(09h) | ||||||||||||||||||||||||||||||||||||||||
| \v | 制御文字 HM(0Bh) | ||||||||||||||||||||||||||||||||||||||||
| \hnn | 1バイトコード | ||||||||||||||||||||||||||||||||||||||||
| \xnnnn | 2バイトコード(JIS) | ||||||||||||||||||||||||||||||||||||||||
| \I | 入力文字列の全体 | ||||||||||||||||||||||||||||||||||||||||
| \0 | 一致文字列の全体 | ||||||||||||||||||||||||||||||||||||||||
| \1-\9 | 部分文字列 | ||||||||||||||||||||||||||||||||||||||||
| \=nn; | 部分文字列 | ||||||||||||||||||||||||||||||||||||||||
| \=nn[ | 一致文字列の先頭から部分文字列の先頭まで。部分文字列がなければ何も出力しない | ||||||||||||||||||||||||||||||||||||||||
| \=nn] | 部分文字列の末尾から一致文字列の末尾まで。部分文字列がなければ一致文字列 | ||||||||||||||||||||||||||||||||||||||||
| \F | ファイル名 | ||||||||||||||||||||||||||||||||||||||||
| \[ | 一致文字列の前まで | ||||||||||||||||||||||||||||||||||||||||
| \] | 一致文字列の後 | ||||||||||||||||||||||||||||||||||||||||
| \/n,m/ | 指定番号の位置マークの間の文字列。
n省略では一致文字列の先頭、m省略では一致文字列の末尾。 位置が逆転していると文字列を後ろから前に出力する。 | ||||||||||||||||||||||||||||||||||||||||
| \(tsexpr) | tsexprの結果。 sys関数は以下の機能を持つ。 部分文字列は、引数に部分文字列番号を入れて呼び出すが、sys(-10)からsys(-13)で機能を切り替えることが出来る。 未定義あるいは、値が決まらなかった部分文字列やマークはsysbool(n)の値が偽となる。
|
-Estr-HSn-I-IF-Mpattern-Ofilename-R[n]-R |
一致文字列を出力する |
-Rn |
部分文字列を出力する。nは部分文字列の番号 |
-S-X-Z[N]\r\nではなく、\nである。必要な場合は後ろにconcatなどをはさむこと。\nで参照すること。-ZNでは、この補正を行わない。
このとき行番号の出力は正しくない。