繁体   English   中英

vi:行太长了

[英]vi: Line too long

当我使用vi来分析日志文件时,它有时会遇到错误:'Line too long'。 我可以使用more来查看文件,但这不是我想要的。

命令视图导致相同的结果,并且未安装less结果。

系统是HP-UX v B.11.31 U ia64

  1. 这个错误是什么意思? vi是否真的限制每行允许的字符数?
  2. 是否有解决方法如何打开文件并在vi中显示?

找出支持的限制,然后使用fold

fold -80 your_file | more

要么

fold -80 your_file > /tmp/your_file.0
vim /tmp/your_file.0

(1)显然是这样的:-)

我之前从未遇到过vim (a)的限制,但可能是因为HPUX运送的vi不是vim

(2)您对使用vi日志文件进行了哪些分析?

这是一种非常适合sedawkPerl等文本处理工具的任务,以增加令人敬畏的顺序。


(a):你可能想考虑抓住vim如果你还没有。 从文档的vi_diff部分( vivim之间的差异):

Vim对可编辑的文件只有几个限制{Vi:无法处理128以上的字符和字符,行长度有限,许多其他限制}。

最大行长度:在具有16位整数的机器上(Amiga和MS-DOS实模式):32767,否则为2147483647个字符。 更长的线路被分开。

最大行数:2147483647行。

最大文件大小:长整数为32位时为2147483647字节(2 GB)。 64位长的更多。 还受交换文件的可用磁盘空间限制。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM