編集する必要がある約450個のHTMLファイルがあります。私はそれらがあるディレクトリを持っているので、検索の観点から範囲を絞り込むことができます。
変更する必要があるのは、既知のテキスト、未知のテキスト、および再び既知のテキストです。例は次のとおりです。
1号線
<div class="I know this"> Some random text here
2号線:
More text</div (I know this)>
上記の部分を削除する必要があります。
床を交換する必要があります。複数行にまたがるが、すべて一貫性を維持します。
<div class="oldFooter">Old Footer</div>
そして:
<div class="newFooter">New Footer text</div>
SEDを使用する必要があることに気づきましたが、正確に何を入力するのかわかりません。
答え1
最小サンプル:
cat kyo
<div class="I know this"> Some random text here
More text</div (I know this)>
<div class="oldFooter">Old Footer</div>
影響:
sed -r '/"I know this/,/\(I know this/d;s/oldFooter/newFooter/;s/>Old Footer</>New Footer text</' kyo
<div class="newFooter">New Footer text</div>