linux - 没有换行的cat文件

在 *nix 中,我如何显示(cat)一个没有换行的文件:较长的行应该被剪掉,以适应屏幕的宽度。

最佳答案

您可能正在寻找 fmt :

fmt file

这会非常激进地重新格式化您的文本,因此它可能会比您想要的更多。

或者,cut 命令可以将文本剪切到特定的列宽,丢弃超出右边距的文本:

cat file | cut -c1-80

另一个方便的选项是 less -S 命令,它在全屏窗口中显示文件,长行左右滚动:

less -S file

https://stackoverflow.com/questions/1616404/

相关文章:

linux - Unix管道到ls

linux - 如何在 Bash 字符串中添加新行?

Linux 上的 C++ 开发 - 我从哪里开始?

linux - 如何在 unix 中解压 tar.bz 文件?

linux - 检查 VT-x 是否已激活而无需在 Linux 中重新启动?

c - 无论如何要从命令行获取c程序的返回值?

linux - 内联 if shell 脚本

linux - 在 Bash 中从最后到第一个输出文件行

linux - 是否可以在 XTerm 或 Konsole 中使 stdout 和 stderr 输

xml - CHMOD 755 与 750 权限集之间的差异