【linux命令讲解大全】072.文件格式优化与内容控制技术

2024-03-02 13:25:19 浏览数 (1)

fmt

读取文件后优化处理并输出

补充说明: fmt命令读取文件的内容,根据选项的设置对文件格式进行简单的优化处理,并将结果送到标准输出设备。

语法
代码语言:javascript复制
fmt [选项] [参数]
选项
  • -c--crown-margin:每段前两列缩排;
  • -p<列起始字符串>--prefix=<列起始字符串>:仅合并含有指定字符串的列,通常运用在程序语言的注解方面;
  • -s--split-only:只拆开字数超出每列字符数的列,但不合并字数不足每列字符数的列;
  • -t--tagged-paragraph:每列前两列缩排,但第1列和第2列的缩排格式不同;
  • -u--uniform-spacing:每列字符之间都以一个空格字符间隔,每个句子之间则两个空格字符分隔;
  • -w<每列字符数>--width=<每列字符数>-<每列字符数>:设置每列的最大字符数。
参数

指定要优化格式的文件。

fold

控制文件内容输出时所占用的屏幕宽度

补充说明: fold命令用于控制文件内容输出时所占用的屏幕宽度。fold命令会从指定的文件里读取内容,将超过限定列宽的列加入增列字符后,输出到标准输出设备。若不指定任何文件名称,或是所给予的文件名为“-”,则fold指令会从标准输入设备读取数据。

语法
代码语言:javascript复制
fold [选项] [参数]
选项
  • -b--bytes:以Byte为单位计算列宽,而非采用行数编号为单位;
  • -s--spaces:以空格字符作为换列点;
  • -w<每列行数>--width=<每列行数>:设置每列的最大行数。
参数

文件:指定要显示内容的文件。

示例:

代码语言:javascript复制
fold -w 5 filename

对于名为filename的文件,将每行文字限制在5个字符以内进行输出。

0 人点赞