Linux命令:Fold

来自WordPress中文文档
跳转至: 导航搜索
Accept atq bg Bunzip2 Bzip2 Bzip2recover Cal Col Colcrt Colrm Cut Factor Fc Fg Fgrep Fmt Fold Fuser
Gencat Halt Jobs Join Ldd Lex Link Look Man Mcd Mkdir Newgrp Nfsstat Nl Paste Pathchk Pr Pstree
Ptx Reject Sudo Tc Tee Time Timeconfig Tput Tree Tty Uniq Unzip Uptime Users View Whereis Yes Ypcat
echo ping ps type telnet


fold命令在linux用来为固定宽度的输出设备折叠长行。



使用权限

所有用户 </pre>

语法格式

fold [ -b ] [ -s ] [ -w Width] [ File... ] </pre>

使用说明

fold 命令是折叠有限宽度的输出设备的长行的过滤器。 作为缺省值,该命令折叠标准输入的内容,阻断那些达到 80 行宽的行。 您也可以指定一个或者多个文件作为该命令的输入。 fold 命令在输入行中插入一个换行字符,这样每个输出行就可以尽可能的宽而不超过设定的Width 参数值。 如果指定了 -b 标志,行宽就可以按字节来计数。如果没有指定 -b 标志: 宽度 按照被 LC_CTYPE 环境变量所决定的列来计数。 一个退格字符减少输出行的长度 1。 一个制表符跳到下一个列,它的位置是列增加 8。 fold 命令接受在包含制表符的文件中 8 的倍数的 -w 宽度值。 当文件包含制表符时,要用其他宽度值,应该在使用 fold 命令以前使用 expand 命令。 注: fold 命令可能影响当前的下划线。 fold 命令不能在多字节的字符中间插入换行字符,即使使用 -b 标志也不行。 </pre>

主要参数

-b 按字节计数宽度。缺省值是按列计数。 -s 当最右面的空格是在宽度限制之内,在空格后阻断该行,如果一个输出行段包含任何空字符。

   缺省值是阻断行使得每一个输出行段都尽可能宽。 

-w Width 以变量 Width 的值指定最大行宽。缺省值为 80。 </pre>

应用实例

  • 要将一个名为 longlines 的文件的行折叠成宽度为 72,请输入:


fold -w 72 longlines </pre>

参考资料

相关资料