Linux 中的 fold 命令示例
Linux 中的fold命令将输入文件中的每一行包装起来以适应指定的宽度并将其打印到标准输出。默认情况下,它以 80 列的最大宽度换行,但这是可配置的。要使用 fold 命令折叠输入,请将文件或标准输入传递给该命令。
句法:
$ fold [OPTION]... [FILE]...
使用折叠命令:
$ fold GfG.txt
在上面的示例中,我们将一个名为GfG的文本文件传递给 fold 命令,正如您在输出中看到的那样,它最多可将行换行 80 列。
fold 命令的不同选项:
- -w :通过在 fold 命令中使用此选项,我们可以通过列数限制宽度。通过使用此命令,我们将列宽从默认宽度 80 更改为。
句法:
$ fold -w[n] GfG.txt
在上面的例子中,我们将 GfG.txt 的行包装成 60 列的宽度。
- -b : fold 命令的这个选项用于通过字节数而不是列数来限制输出的宽度。通过使用它,我们可以将输出的宽度强制为字节数。
句法:
$ fold -b[n] GfG.txt
在上面的示例中,我们将文件的输出宽度限制为 40 字节,命令将输出中断为 40 字节。
- -s :此选项用于在空格上断行,以便不中断单词。如果该行的某个段在第一个宽度列位置内包含一个空白字符,则在满足宽度限制的最后一个此类空白字符之后换行。
句法:
$ fold -w[n] -s GfG.txt
如果将上面的示例与前一个示例进行比较,您会发现这些行仅在空格处断开,而在其他示例中,输出的显示方式是某些单词在行之间断开。