找出支持的限制,然后使用 fold
fold -80 your_file | more
Run Code Online (Sandbox Code Playgroud)
要么
fold -80 your_file > /tmp/your_file.0
vim /tmp/your_file.0
Run Code Online (Sandbox Code Playgroud)
(1) 显然是这样:-)
vim 我以前从未遇到过(a)中的限制,但可能viHPUX 的运输不是vim。
(2) 您正在使用 来对日志文件进行什么类型的分析vi?
这种任务非常适合文本处理工具,如sed、awk和Perl,按顺序依次排列。
(a):vim如果您还没有的话,您可能需要考虑抓住它。从vi_diff文档部分(vi和之间的差异vim):
Vim 对可编辑的文件只有一些限制 {Vi: 无法处理字符和 128 以上的字符,行长度有限,还有许多其他限制}。
最大行长度:在具有 16 位整数的计算机上(Amiga 和 MS-DOS 实模式):32767,否则为 2147483647 个字符。较长的线被分开。
最大行数:2147483647 行。
最大文件大小:当长整数为 32 位时,最大文件大小为 2147483647 字节 (2 GB)。对于 64 位长整型来说,更多。还受到交换文件可用磁盘空间的限制。