fold 命令入门示例教程 | Linux 中国
2018-03-05 00:00
1086 查看
你有没有发现自己在某种情况下想要折叠或中断命令的输出,以适应特定的宽度?-- Sk
有用的原文链接请访问文末的“原文链接”获得可点击的文内链接、全尺寸原图和相关文章。
致谢编译自 | https://www.ostechnix.com/fold-command-tutorial-examples-beginners/
作者 | Sk
译者 | Liang Chen (Flowsnow) ? ? ? 共计翻译:16 篇 贡献时间:819 天你有没有发现自己在某种情况下想要折叠或中断命令的输出,以适应特定的宽度?在运行虚拟机的时候,我遇到了几次这种的情况,特别是没有 GUI 的服务器。 以防万一,如果你想限制一个命令的输出为一个特定的宽度,现在看看这里!
fold命令在这里就能派的上用场了!
fold命令会以适合指定的宽度调整输入文件中的每一行,并将其打印到标准输出。在这个简短的教程中,我们将看到
fold命令的用法,带有实例。fold 命令示例教程
fold命令是 GNU coreutils 包的一部分,所以我们不用为安装的事情烦恼。
fold命令的典型语法:
fold [OPTION]... [FILE]...
请允许我向您展示一些示例,以便您更好地了解
fold命令。 我有一个名为
linux.txt文件,内容是随机的。
要将上述文件中的每一行换行为默认宽度,请运行:
fold linux.txt
每行 80 列是默认的宽度。 这里是上述命令的输出:
正如你在上面的输出中看到的,
fold命令已经将输出限制为 80 个字符的宽度。当然,我们可以指定您的首选宽度,例如 50,如下所示:
fold -w50 linux.txt
示例输出:
我们也可以将输出写入一个新的文件,如下所示:
fold -w50 linux.txt > linux1.txt
以上命令将把
linux.txt的行宽度改为 50 个字符,并将输出写入到名为
linux1.txt的新文件中。让我们检查一下新文件的内容:
cat linux1.txt
你有没有注意到前面的命令的输出? 有些词在行之间被中断。 为了解决这个问题,我们可以使用
-s标志来在空格处换行。以下命令将给定文件中的每行调整为宽度 50,并在空格处换到新行:
fold -w50 -s linux.txt
示例输出:
看清楚了吗? 现在,输出很清楚。 换到新行中的单词都是用空格隔开的,所在行单词的长度大于 50 的时候就会被调整到下一行。在所有上面的例子中,我们用列来限制输出宽度。 但是,我们可以使用
-b选项将输出的宽度强制为指定的字节数。 以下命令以 20 个字节中断输出。
fold -b20 linux.txt
示例输出:
另请阅读:◈ Uniq 命令入门级示例教程[1]有关更多详细信息,请参阅 man 手册页。
man fold
这些就是所有的内容了。 您现在知道如何使用
fold命令以适应特定的宽度来限制命令的输出。 我希望这是有用的。 我们将每天发布更多有用的指南。 敬请关注!干杯!via: https://www.ostechnix.com/fold-command-tutorial-examples-beginners/作者:SK[3] 译者:Flowsnow 校对:wxy本文由 LCTT 原创编译,Linux中国 荣誉推出
相关文章推荐
- fold 命令入门示例教程
- du 及 df 命令的使用(附带示例) | Linux 中国
- Unix/Linux环境C编程入门教程(33) 命令和鼠标管理用户和组
- linux入门教程(二) 图形界面还是命令窗口
- Unix/Linux环境C编程入门教程(33) 命令和鼠标管理用户和组
- Cheat : 一个实用 Linux 命令示例集合 | Linux 中国
- Linux快速入门教程-进程管理ipcs命令学习
- Linux 命令详解(七)Systemd 入门教程:命令篇
- Linux 命令详解(八)Systemd 入门教程:实战篇
- Linux入门教程之 从零开始:Linux基础教程之命令的使用
- VPS使用的Linux常用维护命令入门教程
- Linux入门教程——第二章 Linux常用基本命令及应用技巧
- 为初学者准备的 Linux rmdir 命令案例教程 | Linux 中国
- 8 个你不一定全都了解的 rm 命令示例 | Linux 中国
- Linux常用操作命令——FireFly入门视频教程02
- 2016 版 Laravel 系列入门教程(二)【最适合中国人的 Laravel 教程】
- Linux入门学习教程:虚拟机体验之KVM篇
- Docker入门实践(六) 常用操作命令示例汇总
- Git常用命令集教程指南-快速入门
- linux命令入门学习-打包压缩命令