【busybox记录】【shell指令】fold

本文介绍了GUN和Busybox中的fold命令,用于文本行折叠,支持不同选项如默认列宽、指定宽度、按字节或字符计数。详细讲解了如何使用fold进行文件操作和行折叠示例。
摘要由CSDN通过智能技术生成

目录

内容来源:

【GUN】【fold】指令介绍

【busybox】【fold】指令介绍

【linux】【fold】指令介绍

使用示例:

1、输出文件 - 默认折行长度是80

2、输出文件 - 指定换行的长度

3、输出文件 - 折行不按照列数,按照字节数

4、输出文件 - 折行不按照列数,按照字符数

常用组合指令:

指令不常用/组合用法还需继续挖掘:


内容来源:

        GUN : Coreutils - GNU core utilities

        busybox v1.36.1 : 【busybox记录】【shell指令】基于的Busybox的版本和下载方式-CSDN博客

【GUN】【fold】指令介绍

fold: 根据指定的宽度将输入行折叠起来
fold 每个文件(-表示标准输入),或如果没有给出标准输入,则将标准输入写入标准输出,以断开长行。
简介:
fold [option]... [file]...
默认情况下,fold会对超过80列的行进行折行。输出按需要分成多行。
默认情况下折叠屏幕列数;
因此,一个TAB可能会计数多个列,backspace会减少列的计数,而回车会将列设置为零。
该程序接受以下选项。参见第2章[常见选项],第2页。
‘-b’
‘--bytes’
	计算字节数而不是列数,因此制表符、退格符和回车符都被计算为占据一列的字符,就像其他字符一样。
‘-s’
‘--spaces’
	在单词边界换行:在最大行长之前的最后一个空格之后换行。如果该行不包含这种空字符,则按通常的最大行长换行。
‘-w width’
‘--width=width’
	每行最大长度为width列,而不是80列。为了兼容性,fold支持一个废弃的选项语法-width。新的脚本应该使用-w宽度。
退出状态为零表示成功,非零值表示失败。

【busybox】【fold】指令介绍

NA

【linux】【fold】指令介绍

[root@localhost bin]# fold --help
用法:fold [选项]... [文件]...
Wrap input lines in each FILE, writing to standard output.

如果没有指定文件,或者文件为"-",则从标准输入读取。

必选参数对长短选项同时适用。
  -b, --bytes         count bytes rather than columns
  -c, --characters    count characters rather than columns
  -s, --spaces        break at spaces
  -w, --width=WIDTH   use WIDTH columns instead of 80
      --help		显示此帮助信息并退出
      --version		显示版本信息并退出

GNU coreutils 在线帮助:<https://www.gnu.org/software/coreutils/>
请向 <http://translationproject.org/team/zh_CN.html> 报告 fold 的翻译错误
完整文档请见:<https://www.gnu.org/software/coreutils/fold>
或者在本地使用:info '(coreutils) fold invocation'

使用示例:

1、输出文件 - 默认折行长度是80

指令: fold test2.txt

^I 这个符号是一个tab符

2、输出文件 - 指定换行的长度

指令: fold -w 10 test1.txt

^I 这个符号是一个tab符

3、输出文件 - 折行不按照列数,按照字节数

指令: fold -w 10 -b test1.txt

^I 这个符号是一个tab符

字节和字符是有差距的,可能多个字节表示一个字符

4、输出文件 - 折行不按照列数,按照字符数

指令: fold -w 10 -c test1.txt

^I 这个符号是一个tab符

字节和字符是有差距的,可能多个字节表示一个字符

常用组合指令:

NA

指令不常用/组合用法还需继续挖掘:

NA

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

梦幻面条EW

感谢您的打赏

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值