如何在 shell 脚本中使用'vi'导航命令



我正在尝试使用ex file <<EOFvi命令转到文件末尾,向上移动100行,然后从该位置删除到文件末尾。

如何使用G命令转到shell脚本中的文件末尾?

#!/bin/bash
ex data1 <<EOF
G
100G
dG
w
q
EOF

通常的方法是通过:help -c:使用Ex命令

$ ex data1 -c '$-99,$d|wq'

论点如下:

<range><command>|<command>

其中:

  • CCD_ 4是从最后一行上方99行开始并在最后一行结束的CCD_
  • CCD_ 6切割给定范围
  • CCD_ 7将第一个命令与下一个命令分离
  • :help :wq写入文件并退出

或者,您应该能够使用几个-c参数:

$ ex data1 -c '$-99,$d' -c 'wq'

相关内容

  • 没有找到相关文章

最新更新