我想打印文件中第 m 个和第 n 个匹配模式之间的所有行。假设 m 为 10,n 为 90,在 VIM 中我执行以下操作:
/pattern
gg
100n
jdG
gg
10n
kdgg
我如何使用 sed 或 grep 执行此操作。我希望在不在 Windows 中打开它的情况下对文件进行操作。我尝试使用带有 -c 选项的 vimscript,但遇到了一些问题。我们可以在 vimscript 中执行此操作而无需在窗口中打开文件吗?我想将这部分(截断文件)用作 shell 脚本的一部分。我