Linux fold命令初学者教程(附示例)

在Linux中使用命令行时,您可能会错过一件事,那就是输出在终端中的显示方式。我的意思是,它适合可用区域的方式。你是否发现自己陷入了一种情况,即要求确保命令的输出适合特定的宽度?

如果你的答案是肯定的,或者你想知道如何做到这一点,你会很高兴知道在本教程中,我们将讨论一个名为fold的命令,它可以帮助你实现你想要的东西。但在我们这样做之前,值得一提的是,这里提到的所有示例和说明都已经在Ubuntu 16.04LTS上进行了测试。

Linux fold命令

fold命令将每条输入线包裹在指定的宽度内。以下是此命令的语法:

fold [OPTION]... [FILE]...

以下是手册页对该工具的描述:

Wrap input lines in each FILE, writing to standard output.

以下是一些问答式的例子,可以让你很好地了解fold是如何工作的。

Q1.如何使用fold命令包装输出?
默认情况下,当您使用cat显示文件内容时,显示的输出将覆盖整个屏幕宽度。要将占用的宽度限制为80列,请改用fold命令。

fold [file-name]

这是一个将cat命令输出与fold生成的输出进行比较的屏幕截图。

图片[1]_Linux fold命令初学者教程(附示例)_马特资源网

Q2.如何自定义输出中的列数?
默认情况下,fold命令将列数限制为80。但是,您可以使用-w命令行选项调整此值。

fold -w[n] [file-name]

例如,以下屏幕截图显示了如何将输出限制为20列:

图片[2]_Linux fold命令初学者教程(附示例)_马特资源网

Q3.如何在空格处进行折叠断裂?
如果你仔细看看上一节中的屏幕截图,你会看到输出的显示方式是,一些单词在行间被打断了。要确保行只在空格处中断,请使用-s命令行选项。

fold -w[n] -s [file-name]

这里有一个例子:

图片[3]_Linux fold命令初学者教程(附示例)_马特资源网

Q4.如何对字节(而非列)进行折叠计数?
如果你想折叠以计数字节而不是列,请使用-b命令行选项。

fold -b [n]

例如,以下命令将在10字节处换行。

fold -b 10

结论
很明显,fold命令没有提供过多的功能。然而,它做的是承诺。最好的部分是它很容易理解和使用。我们已经讨论了该工具提供的所有主要选项,所以只要练习一下,你就应该准备好在日常活动中使用fold了。要访问该命令的手册页,请前往此处。

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容