我想编写一个搜索文本的ex脚本,然后删除23行。我创建了一个exscript
文件,其中包含:
/block_2/
23d
w
然后我尝试$ ex - index.html < exscript
,但它会进行错误的,不可预测的编辑。
在ex中打开文件时这些命令有效,但脚本没有。我该如何解决?我不想使用行号,因为我必须在数百个文件上运行脚本,行号也不同。
答案 0 :(得分:4)
我明白了:
脚本:
g/block_2/ .,+22 d
x
然后:
$ ex - index.html < exscript