代码之家  ›  专栏  ›  技术社区  ›  user1694482

“vi”中的行太长。命令备选方案导航到文件的最后一行

  •  1
  • user1694482  · 技术社区  · 12 年前

    我试图用vi打开一个文件,但上面写着:

    线路太长

    我阅读了主题 vi: Line too long ,但仅有的两种解决方案(安装Vim,使用 sed , AWK , 折叠 , 较少的 )不可行。

    我假装打开的文件有超过400000行,命令如下 更多 sed公司 折叠 看法 不工作,因为我不知道具体的行号。无法安装其他程序。

    我想在文件中导航,尤其是在最后几行。

    操作系统是SunOS 5.8,您将向我建议的命令、编辑器或程序必须安装在此版本上。

    起初我放弃了 tail 命令,但我认为这是唯一的解决方案。

    2 回复  |  直到 7 年前
        1
  •  1
  •   Peter Mortensen Pieter Jan Bonestroo    7 年前

    最后是使用“tail”和最后一行的参数来显示的解决方案。

    有了这个命令和“更多”,我可以导航到最后一行,并跳过过长问题的行:

    tail -1000 file-with-line-too-long.txt | more
    

    这是一台受管理和限制的机器,没有安装任何程序的权限。

        2
  •  0
  •   Peter Mortensen Pieter Jan Bonestroo    7 年前

    :$ 移动到最后一行的开头。

    它也可以通过命令行工作(您可能必须转义$):

    vi +$ /path/to/file