我正在尝试使用ex file <<EOF
vi命令转到文件末尾,向上移动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'