当我使用vi分析日志文件时,它有时会遇到错误:'Line too long'。我可以使用more
来观看文件,但这不是我想要的。
命令视图导致相同的结果,并且未安装less
。
系统是HP-UX v B.11.31 U ia64
答案 0 :(得分:7)
找出支持的限制,然后使用fold
fold -80 your_file | more
或
fold -80 your_file > /tmp/your_file.0
vim /tmp/your_file.0
答案 1 :(得分:2)
(1)显然是这样的: - )
我以前从未在vim
(a)中遇到限制,但可能是HPUX的vi
运费不是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位长的更多。还受交换文件的可用磁盘空间限制。