Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。本文主要介绍Linux ptx 命令。

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 是包含忽略词的文件。

推荐文档