如何编写一个搜索文本并删除下n行的ex脚本?

时间:2017-12-04 05:39:19

标签: vim ex

我想编写一个搜索文本的ex脚本,然后删除23行。我创建了一个exscript文件,其中包含:

/block_2/
23d
w

然后我尝试$ ex - index.html < exscript,但它会进行错误的,不可预测的编辑。

在ex中打开文件时这些命令有效,但脚本没有。我该如何解决?我不想使用行号,因为我必须在数百个文件上运行脚本,行号也不同。

1 个答案:

答案 0 :(得分:4)

我明白了:

脚本:

g/block_2/ .,+22 d
x

然后:

$ ex - index.html < exscript