1 实用unix制表符
制表符的功能是在不使用表哥的情况下,在垂直方向上按列对齐文本。
在shell中,通常使用转义字符\t表示,其中字母t表示tab
echo命令支持制表符的输出,但是为了使用转义字符,需要使用-n选项
2 使用fold命令格式化行
fold命令的功能是将超过指定宽度的文本进行折叠处理,使得超过指定宽度的字符转到下一行输出
fold [options] [file...]
-b 按字节计算宽度,默认情况下fold命令按列计算宽度
-s 在空格处折断行
-w 指定宽度,默认值是80列
file参数用来指定要输出的文本的方法。
eg. fold -w 90 demo.txt 文本行被生硬折断,并不判断单词的完整性
fold -s -w 90 demo.txt 输出到指定列数后,发现输出的一个单词还没有输出完,会在当前行继续输出完还没有输出完的单词,然后到下一行继续输出。
3 fmt命令格式化段落
fmt [-width] [option] ... [file] ...
-c
-t
-s
-u
-w
fmt命令的着重点在于文本的段落,另外fmt命令的-w选项和fold命令的-w选项的功能并不相同,前者会考虑单词的完整性,而后者则是直接将单词折断。
4 使用rev命令反转字符顺序
用来反转文件中的文本行的字符顺序
rev [file...]
file表示要处理的文件的文件名列表,如果是多个文件,则文件名之间用空格隔开
5 使用pr格式化文本页
其主要功能是将文本文件的内容转换成适合打印的格式
pr [option]...[file]...
-column 指定输出的栏数,默认值为1
-h 指定页眉,如果没有指定,则默认使用文件名作为页眉
-l 指定每页行数,默认为66行
-o 指定每行的缩进字符数量
-w 指定页面宽度,默认为72个字符
不想显示标题可以使用-t选项
与fold和fmt命令不同,pr命令主要是为了打印输出设置页面。