fold 命令入门示例教程
你有没有发现自己在某种情况下想要折叠或中断命令的输出,以适应特定的宽度?在运行虚拟机的时候,我遇到了几次这种的情况,特别是没有 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 命令入门级示例教程有关更多详细信息,请参阅 man 手册页。
man fold
这些就是所有的内容了。 您现在知道如何使用 fold 命令以适应特定的宽度来限制命令的输出。 我希望这是有用的。 我们将每天发布更多有用的指南。 敬请关注!
干杯!
via: https://www.ostechnix.com/fold-command-tutorial-examples-beginners/
作者:SK 译者:Flowsnow 校对:wxy
本文由 LCTT 原创编译,Linux中国 荣誉推出
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/46716.html
linux虚拟机相关文章
- 如何用ubuntu命令打开pycharm_ubuntu安装pycharm教程
- 快速制作机房3D效果图教程「建议收藏」
- 联通定制版创维E910机顶盒破解教程
- IntelliJ IDEA 2018软件下载和安装教程
- ubuntu杀死进程命令_ubuntu系统安装教程图解
- 【教程】青龙面板基础命令
- AutoCAD2008软件下载地址及安装教程--cad所有版本!
- PS 2023(Photoshop 2023)软件安装教程--PS软件全版本
- Stable Diffusion的入门介绍和使用教程
- postgresql安装及配置超详细教程
- PostgreSQL教程(十七):客户端命令(1)
- Redis学习教程之命令的执行过程详解
- 快速入门:Redis数据库使用指南(redis数据库使用教程)
- 压缩大文件:Linux系统下Tar命令使用教程(linux压缩命令tar)
- 10 篇对初学者和专家都有用的 Linux 命令教程
- Redis使用教程:清空缓存命令详解(redis清空缓存命令)
- SQL Server简易教程:从入门到精通(简易版sqlserver)
- Oracle 数据库教程:如何给表添加新列?(oracle给表增加列)
- Linux教程:25个可用的更改目录命令(linux更改目录命令)
- 使用linux命令chm打开CHM文件的简单教程(linux命令chm)
- Linux网络配置命令25字中文文章标题:学习Linux网络命令(附配置教程)(linux配置网络命令)
- 简易 Linux 网络命令配置教程(linux配置网络命令)
- Redis安装全攻略:一步一步教你轻松搞定(redis安装教程)
- 使用Redis哨兵管理连接一步一步教程(redis连接哨兵命令)
- Oracle2安装手册快速上手教程(oracle2安装教程)
- Oracle数据库教程深入了解oracle 02438版本特性(oracle02438)
- nodejs教程之制作一个简单的文章发布系统