我尝试使用ex file <<EOFvi 命令转到文件末尾,向上移动100行,然后从该位置删除到文件末尾。我如何使用G命令在shell脚本中转到文件结尾?
ex file <<EOF
G
# !/bin/bash ex data1 <<EOF G 100G dG w q EOF
nhaq1z211#
通常的方法是通过:help -c使用Ex命令:
:help -c
$ ex data1 -c '$-99,$d|wq'
这个论证是这样读的:
<range><command>|<command>
其中:
$-99,$
:help range
:help :d
:help :|
:help :wq
或者,您应该能够使用多个-c参数:
-c
$ ex data1 -c '$-99,$d' -c 'wq'
1条答案
按热度按时间nhaq1z211#
通常的方法是通过
:help -c
使用Ex命令:这个论证是这样读的:
其中:
$-99,$
是从最后一行之上99行开始并在最后一行结束的:help range
,:help :d
切割给定范围,:help :|
将第一个命令与下一个命令分开,:help :wq
写入文件并退出。或者,您应该能够使用多个
-c
参数: