我想编写一个 ex 脚本来搜索文本,然后删除 23 行。我创建了一个exscript
文件包含:
/block_2/
23d
w
然后我尝试了$ ex - index.html < exscript
,但它会进行错误的、不可预测的编辑。
这些命令在 ex 中打开文件时有效,但在脚本中无效。我该如何修复它?我不想使用行号,因为我必须在数百个文件上运行脚本,并且行号会有所不同。
最佳答案
我明白了:
脚本:
g/block_2/ .,+22 d
x
然后:
$ ex - index.html < exscript
关于vim - 如何编写一个 ex 脚本来搜索文本并删除接下来的 n 行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47627133/