ファイル内のm 番目とn 番目に一致したパターンの間のすべての行を出力したいと考えています。m が 10 で n が 90 だとしましょう。VIM では次のことを行います。
/pattern
gg
100n
jdG
gg
10n
kdgg
sed または grep を使用してこれを行うにはどうすればよいですか。ファイルをウィンドウで開かずに操作したい。-c オプションを指定して vimscript を使用しようとしましたが、いくつかの問題が発生しました。ウィンドウでファイルを開かずにvimscriptでこれを行うことはできますか? この部分 (ファイルの切り捨て) をシェル スクリプトの一部として使用したいと考えています。私