1、命令简介
ptx:生成文件内容的排列索引。
2、命令语法
ptx [OPTION]... [INPUT]... (without -G) ptx -G [OPTION]... [INPUT [OUTPUT]]
3、命令描述
输出输入文件中单词的排列索引(包括上下文)。长选项的强制参数也是短选项的强制参数。该命令来自于GNU文本处理工具集,通常用于创建书籍的索引或处理文本信息。ptx 会读取文本输入,选择关键词并生成一个排序的关键词索引,每个关键词都指向其在原始文本中出现的位置。
4、命令选项
标签 | 描述 |
---|---|
-A , --auto-reference | 输出自动生成的引用 |
-C , --copyright | 显示版权和复制条件 |
-G , --traditional | 表现得更像System V的‘ptx’ |
-F , --flag-truncation=STRING | 使用STRING来标记行截断 |
-M , --macro-name=STRING | 使用STRING作为宏名称,而不是‘xx’ |
-O , --format=roff | 生成输出为roff指令 |
-R , --right-side-refs | 将引用放在右边,不计入-w的宽度 |
-S , --sentence-regexp=REGEXP | 行尾或句子结束的正则表达式 |
-T , --format=tex | 生成输出为TeX指令 |
-W , --word-regexp=REGEXP | 使用REGEXP来匹配每个关键字 |
-b , --break-file=FILE | 此FILE中的单词分隔字符 |
-f , --ignore-case | 排序时将小写字母折叠为大写字母 |
-g , --gap-size=NUMBER | 输出字段之间的间隔大小(列数) |
-i , --ignore-file=FILE | 从FILE读取忽略单词列表 |
-o , --only-file=FILE | 仅从这个FILE读取单词列表 |
-r , --references | 每行的第一个字段是引用 |
-t , --typeset-mode | -未实现- |
-w , --width=NUMBER | 输出宽度(列数),不包括引用 |
--help | 显示此帮助信息并退出 |
--version | 输出版本信息并退出 |
5、使用示例
1)生成一个文本的索引
ptx filename.txt
2)生成索引并输出到文件
ptx filename.txt > index.txt
3)指定关键词所在行的上下文宽度
ptx --width=NUM filename.txt
其中 NUM 是字符数,用来确定索引中每个条目的上下文字符宽度。
3)忽略大小写
ptx --ignore-case filename.txt
4)使用自定义的忽略词列表文件
ptx --ignore-file=FILE filename.txt
其中 FILE 是包含忽略词的文件。