ptxコマンドは、文章のそれぞれのキーワードに対しての索引を作成します。
目次
ptxコマンドとは
ptxコマンドは、文章のそれぞれのキーワードに対して索引を作成することができます。
例えば、ptxのマニュアルで索引を作成すると以下のような出力が表示できます。
ptxコマンドの索引作成のコマンド例
1 |
man ptx | ptx | head |
ptxコマンドの索引作成の実行結果
1 2 3 4 5 6 7 8 9 10 |
output automatically/ - A, --auto-reference <http://www.gnu.org// SEE ALSO Full documentation at: /version information and exit AUTHOR Written by F. Pinard/ help: <http://www./ REPORTING BUGS GNU coreutils online ///translationproject.org/team/> COPYRIGHT Copyright © 20/ PTX(1) NAME ptx/ User Commands PTX(1) /.org/team/> COPYRIGHT Copyright © 2017 Free Software/ -G [OPTION]... [INPUT [OUTPUT]] DESCRIPTION Output a/ /ptx like System V 'ptx' - F, --flag-truncation=STRING/ /more exit AUTHOR Written by F. Pinard. /information and |
索引は、キーワードが中央に表示され、さらに両サイドにキーワードの前後の文脈が表示されます。
ptxコマンドの利用例
ファイル名と行番号の表示
(-Aオプション)
-Aオプションを用いると一番左の列に入力ファイル名とその行番号を表示することができます。
ただし、標準入力からの入力の場合はファイル名は表示されません。
コマンド例
1 |
man ptx | ptx -A | head |
実行結果
1 2 3 4 5 6 7 8 9 10 |
:17: output automatically/ - A, --auto-reference :83: at: <http://www.gnu./ SEE ALSO Full documentation :72: /version information and exit AUTHOR Written by F./ :75: online help: </ REPORTING BUGS GNU coreutils :79: 017 Free/ /.org/team/> COPYRIGHT Copyright © 2 :1: PTX(1) NAME/ /User Commands :80: /.org/team/> COPYRIGHT Copyright © 2017 Free Software/ :10: [OPTION]... [INPUT [OUTPUT]] DESCRIPTION Output a/ /G :23: /System V 'ptx' - F, --flag-truncation=STRING/ :73: AUTHOR Written by F. Pinard. /and exit |
作成するキーワードの設定
(-Wオプション)
-Wオプションは作成するキーワードを設定することができます。-Wオプションは正規表現を引数に取ることができ、その正規表現にマッチしたものをキーワードとして索引を作成します。
デフォルトでは、'\w+'になり、これは文字と数字とアンダースコアにマッチするものになります。つまり、全ての単語がキーワードになるように設定されています。
GNU拡張がオフの時は'[^ \t\n]+'になり、これもすべての単語がキーワードとなるように設定されています。'\w+'と違う点は、キーワードとなる単語がスペースとタブと改行以外の文字でできていると想定されます。
コマンド例はptxのマニュアルに対して、「ptx」という文字でキーワードを作成しています。
コマンド例
1 |
man ptx | ptx -A -W 'ptx' |
実行結果
1 2 3 4 5 6 7 |
:4: of file cont/ /PTX(1) NAME ptx - produce a permuted index :7: /of file contents SYNOPSIS ptx [OPTION]... [INPUT]... :8: UT]] DESCRI/ (without -G) ptx -G [OPTION]... [INPUT [OUTP :21: /behave more like System V ' ptx' -F, --flag-truncat/ :77: /re/coreutils/> Report ptx translation bugs to <http:// :84: /.gnu.org/software/coreutils/ ptx> or available locall/ :85: /cally via: info '(coreutils) ptx invocation' GNU coreutils/ |
大文字と小文字の区別を無視
(-fオプション)
-fオプションは、索引のソートや正規表現の大文字と小文字を区別する動作を変更します。索引のソートは大文字と小文字を区別しなくなり、正規表現の大文字と小文字の区別もなくなります。
コマンド例はptxのマニュアルに対して、「tion」という文字でキーワードを作成しています。
コマンド例
1 |
man ptx | ptx -A -W 'tion' -f |
実行結果
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
:7: nts SYNOPSIS ptx [OP TION]... [INPUT]... /le conte :8: /ithout -G) ptx -G [OP TION]... [INPUT [OUTPUT]] DESC/ :10: /.. [INPUT [OUTPUT]] DESCRIP TION Output a permuted i/ :15: /ndatory arguments to long op tions are mandatory for short o/ :15: s are mandatory for short op tions too. /g option :20: /ferences -G, --tradi tional behave mor/ :23: /x' -F, --flag-trunca tion=STRING use S/ :24: ING for flagging line trunca tions. /use STR :70: it/ /output version informa tion and exit AUTHOR Wr :77: //> Report ptx transla tion bugs to <http://transla/ :77: /tion bugs to <http://transla tionproject.org/team/> COPYRIG/ :80: © 2017 Free Software Founda tion, Inc. /pyright :84: /E ALSO Full documenta tion at: <http://www.gnu.org/so/ :85: info '(coreutils) ptx invoca tion' GNU coreutils 8.27/ /ia: |
参考
外部リンクGnu Coreutils
外部リンクGnu Coreutils日本語版