LXTRA pattern [filename]* [option]*
行を正規検索し、一致した行を出力する
ファイルを複数指定すると、それらを順次処理する。
ファイル名を省略すると標準入力を処理する。
#
、!
、@
がある場合は、
次の-M
オプションを用いるか、
あるいは、パターンの先頭にダミーの\/
を置くと良い。
-M
)-P
)
複数の条件を記述した場合は、OR
検索、またはAND
検索が出来る。
標準ではOR
検索を行う。
検定は条件の登場順に行い、条件が成立した時点で成立とする。
部分文字列の切り出しなどは最初に一致した条件に従って行う。
オプション(-AND
)を指定するとAND
検索を行う。
検定は条件の登場順に行い、条件が全て成立した時点で成立とする。
部分文字列の切り出しなどは最後の条件に従って行う。
条件の数は最大4096件まで指定が可能である。
?
の扱いを変更するバウンダリモードの指定ができる(-B)。
-1
-AND
-B
-C[N]
-CN
パターンが一つ以上あるファイルのみ出力
-Estr
全ての制御コードは出力しない。 制御コード以外の文字は以下にあげる文字を除いてそのまま出力される。
\\ | <\>自身 | ||||||||||||
\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; | 部分文字列 | ||||||||||||
\N | ファイル内行番号 | ||||||||||||
\L | 出力データ相対番号 | ||||||||||||
\F | ファイル名 | ||||||||||||
\[ | 一致文字列の前まで | ||||||||||||
\] | 一致文字列の後 | ||||||||||||
\/n,m/ | 指定番号の位置マークの間の文字列。 n省略では一致文字列の先頭、 m省略では一致文字列の末尾. | ||||||||||||
\(tsexpr) | tsexprの結果。 sys関数は以下の機能を持つ
|
-F
-G
-I
-IF
-L
-LV
-Mpattern
-Ofilename
-Pfilename
-R[n]
-R |
一致文字列を出力する |
-Rn |
部分文字列を出力する。nは部分文字列の番号 |
-T
-W[0n|n]
-W | 自由形式 | -W→「123」 |
-Wn | 固定幅スペース埋めこみ | -W5→「 123」 |
-W0n | 固定幅0埋めこみ | -W05→「00123」 |
-V
-X
-Z
\n
で参照する。
ファイル末に行末が無い場合は読み込みのときに行末を付加する。
このとき行番号の出力は正しくない。