Linux命令之控制输出内容所占屏幕宽度fold

概述

fold 命令用于控制文件内容输出时所占用的屏幕宽度。通俗点讲就是可以控制文件内容在每行显示内容的宽度,比如要求每行只显示 80 个字符,可以控制超出宽度的内容自动换行。

在这里插入图片描述

fold 命令会从指定的文件里读取内容,将超过限定列宽的列加入增列字符后,输出到标准输出设备。若不指定任何文件名称,或是所给予的文件名为 “-”,则fold指令会从标准输入设备读取数据。

语法

该命令的语法如下:

fold [参数] [文件]

该命令支持的选项有:

选项说明
-b以字节为单位计算列宽,而非采用列数为单位
-s在空格处中断
-c以字符个数为单位计算列宽,而非采用列数为单位
-w, --with=WIDTH设置指定 WIDTH 列数,默认是 80
–help显示帮助信息
–version显示版本信息

注:默认是每行显示 80 个字符。

使用

指定行显示宽度

我们可以折叠文本内容,要求每行指定显示宽度,只需要用 w 选项即可:

# 语法
fold -w 宽度 文件名
# 示例
fold -w 30 word.txt

在这里插入图片描述

在空格字符中断

在上面的 fold -w 30 word.txt 中显示出来的文本中,发现很多单词的不同部分分别在两行,这是不行的。
在这里插入图片描述
如果我们要求在指定显宽度时并且保持单词的完整度,即在空格处才换行。可以使用 -s 选项:

# 语法
fold -s 文件名
# 示例
fold -w 30 -s word.txt

在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值