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
では、この補正を行わない。
このとき行番号の出力は正しくない。