如何将文本行截断为最多 N 个字符? 2024-5-14 • text-processing cut 给定一个文本文件或命令的输出,如何截断它,以便每行长度超过N字符(通常N=80在终端中)的长度都缩短到N最大字符数? 答案1 您可以使用cut为了实现这一点(N=80在这里使用): some-command | cut -c -80 或者 cut -c -80 some-file.txt 将 80 替换为您要保留的字符数。 注意: 多字节字符可能无法正确处理,具体取决于您的实现; 多字符字节(又名制表符)可以被视为一个字符(&这个问题对待这个)。 戴尔·安德森建议使用some-command | cut -c -$COLUMNS它截断为当前终端宽度。 温立斌表明等效cut -c 1-80可能更容易理解。 相关内容 使用 \def 创建新计数 查找设备上未被文件系统使用的所有块 mkisofs 创建混合 Mac 和 Windows ISO 映像的适当选项是什么? 内置 Puppet 事实参考 如何使用 Mergerfs 为 /home 设置多个磁盘 网络共享上的桌面备份维护 如何更改 xubuntu 开始菜单的颜色和样式? 使用 ubuntu 12.04 更新 Android 手机操作系统 bash脚本中的两个文件比较? 命令中的活动字符