1.nl - 添加行号
nl 程序是一个相当神秘的工具,用作一个简单的任务。它添加文件的行数。在它最简单的
用途中,它相当于 cat -n:
2.nl 在计算文件行数的时候支持一个叫“逻辑页面”的概念。这允许 nl 在计算的时候去重设
(再一次开始)可数的序列。用到那些选项的时候,可以设置一个特殊的开始值,并且在某个可
限定的程度上还能设置它的格式。一个逻辑页面被进一步分为 header,body 和 footer 这样的元
素。在每一个部分中,数行数可以被重设,并且/或被设置成另外一个格式。如果 nl 同时处理
494多个文件,它会把他们当成一个单一的文本流。
3.fold - 限制文件行宽
折叠是将文本的行限制到特定的宽的过程。像我们的其他命令,fold 接受一个或多个文件
及标准输入。如果我们将一个简单的文本流 fold,我们可以看到它工具的方式
4.fmt - 一个简单的文本格式器
fmt 程序同样折叠文本,外加很多功能。它接受文本或标准输入并且在文本流上呈现照片转
换。基础来说,他填补并且将文本粘帖在一起并且保留了空白符和缩进。
为了解释,我们将需要一些文本。让我们抄一些 fmt 主页上的东西吧:
我们将把这段文本复制进我们的文本编辑器并且保存文件名为 fmt-info.txt。现在,让我们
重新格式这个文本并且让它成为一个 50 个字符宽的项目。我们能用 -w 选项对文件进行处理