首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

fold 命令入门示例教程

你有没有发现自己在某种情况下想要折叠或中断命令的输出,以适应特定的宽度?

-- Sk

致谢

编译自 | https://www.ostechnix.com/fold-command-tutorial-examples-beginners/

作者 | Sk

译者 | Liang Chen (Flowsnow) 共计翻译:16篇 贡献时间:819 天

你有没有发现自己在某种情况下想要折叠或中断命令的输出,以适应特定的宽度?在运行虚拟机的时候,我遇到了几次这种的情况,特别是没有 GUI 的服务器。 以防万一,如果你想限制一个命令的输出为一个特定的宽度,现在看看这里! 命令在这里就能派的上用场了! 命令会以适合指定的宽度调整输入文件中的每一行,并将其打印到标准输出。

在这个简短的教程中,我们将看到 命令的用法,带有实例。

fold 命令示例教程

命令是 GNU coreutils 包的一部分,所以我们不用为安装的事情烦恼。

命令的典型语法:

请允许我向您展示一些示例,以便您更好地了解 命令。 我有一个名为 文件,内容是随机的。

要将上述文件中的每一行换行为默认宽度,请运行:

每行 80 列是默认的宽度。 这里是上述命令的输出:

正如你在上面的输出中看到的, 命令已经将输出限制为 80 个字符的宽度。

当然,我们可以指定您的首选宽度,例如 50,如下所示:

示例输出:

我们也可以将输出写入一个新的文件,如下所示:

以上命令将把 的行宽度改为 50 个字符,并将输出写入到名为 的新文件中。

让我们检查一下新文件的内容:

你有没有注意到前面的命令的输出? 有些词在行之间被中断。 为了解决这个问题,我们可以使用 标志来在空格处换行。

以下命令将给定文件中的每行调整为宽度 50,并在空格处换到新行:

示例输出:

看清楚了吗? 现在,输出很清楚。 换到新行中的单词都是用空格隔开的,所在行单词的长度大于 50 的时候就会被调整到下一行。

在所有上面的例子中,我们用列来限制输出宽度。 但是,我们可以使用 选项将输出的宽度强制为指定的字节数。 以下命令以 20 个字节中断输出。

示例输出:

另请阅读:

◈Uniq 命令入门级示例教程

[1]

有关更多详细信息,请参阅 man 手册页。

这些就是所有的内容了。 您现在知道如何使用 命令以适应特定的宽度来限制命令的输出。 我希望这是有用的。 我们将每天发布更多有用的指南。 敬请关注!

干杯!

via:https://www.ostechnix.com/fold-command-tutorial-examples-beginners/

作者:SK

[3]

译者:Flowsnow校对:wxy

本文由LCTT原创编译,Linux中国荣誉推出

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180305B0K16700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券