linux fold命令新手教程(附实例)
在此页
- Linux 折叠命令
- Q1。如何使用折叠命令包装输出?
- Q2。如何自定义输出中的列数?
- Q3。如何在空格处进行折断?
- 计数字节(不是列)?
- 结论
在 Linux 中使用命令行时,您可能会错过的一件事是输出如何显示在终端中。我的意思是,它适合可用区域的方式。您是否发现自己陷入了一种情况,即要求确保命令的输出符合特定宽度?
如果您的回答是肯定的和/或您想知道如何做到这一点,您会很高兴知道在本教程中,我们将讨论一个命令 - 称为折叠 - 可以帮助您实现您想要的。但在我们这样做之前,值得一提的是,这里提到的所有示例和说明都已经在 Ubuntu 16.04LTS 上进行了测试。
Linux 折叠命令
fold 命令将每个输入行换行以适应指定的宽度。下面是这个命令的语法:
fold [OPTION]... [FILE]...
手册页是如何描述该工具的:
Wrap input lines in each FILE, writing to standard output.
以下是一些 Q&A 风格的示例,可以让您更好地了解 fold 的工作原理。
Q1。如何使用折叠命令包装输出?
默认情况下,当您使用 cat 显示文件内容时,显示的输出会覆盖整个屏幕宽度。要将占用的宽度限制为 80 列,请改用 fold 命令。
fold [file-name]
这是一张屏幕截图,比较了 cat 命令的输出与 fold 产生的输出。

Q2。如何自定义输出中的列数?
默认情况下,fold 命令将列数限制为 80。但是,您可以使用 -w 命令行选项调整此值。
fold -w[n] [file-name]
例如,以下屏幕截图显示了如何将输出限制为 20 列:

Q3.如何在空格处进行折断?
如果仔细查看上一节中的屏幕截图,您会发现输出的显示方式是某些单词在行与行之间断开。要确保行仅在空格处换行,请使用 -s 命令行选项。
fold -w[n] -s [file-name]
这是一个例子:

Q4.如何制作折叠计数字节(不是列)?
如果您希望 fold 计算字节数而不是列数,请改用 -b 命令行选项。
fold -b [n]
例如,以下命令将在 10 个字节处换行。
fold -b 10
结论
很明显,fold 命令没有提供过多的功能。但是,它做了承诺。最好的部分是它非常容易理解和使用。我们已经讨论了该工具提供的所有主要选项,所以只需练习这些选项,您就应该准备好在日常活动中使用fold。要访问命令手册页,请前往此处。