2017-12-04 6 views
2

テキストを検索して23行を削除するexスクリプトを書きたいと思っています。私はその後、$ ex - index.html < exscriptを試してみましたが、それは間違っている、予測不可能な編集を行いテキストを検索し、次のn行を削除するexスクリプトを書くには?

/block_2/ 
23d 
w 

:私は含まれていexscriptファイルを作成しました。

これらのコマンドは、exでファイルを開くときには動作しますが、スクリプトでは動作しません。どうすれば修正できますか?私は何百ものファイルに対してスクリプトを実行しなければならないので、行番号を使いたくない。行番号は違うだろう。

答えて

4

私はそれを考え出した:

スクリプト:

g/block_2/ .,+22 d 
x 

を次に:

$ ex - index.html < exscript 
+3

をあなたは、カウントにその範囲を簡素化することができます。例えば'g/block_2/d23' –

関連する問題