sedはセクタのみを変更し、前のパターンをすべて削除します。

sedはセクタのみを変更し、前のパターンをすべて削除します。

ついています。 HTMLファイルがあります。

Lorem ipsum Lorem ipsum
Lorem ipsum 
Lorem ipsum 
Random text123 </td></tr></table><a name="Preamble"</a> Random text
Lorem ipsum Lorem ipsum 123
Lorem ipsum 125
Lorem ipsum

以下を行う必要があります。

Random text
Lorem ipsum Lorem ipsum 123
Lorem ipsum 125
Lorem ipsum

私は以下を使用しました:

sed 's/.*<.td><.tr><.table><a\ name\=.*><.a>//g'

ただし、前のテキストではなく、この行の文字だけが切り捨てられます。 (また、// gは文書内の一致するすべてのパターンを切り取ると考えられています。最初の項目だけが必要です。)

2番目の質問:次のような大容量ファイルがあります。

Lorem ipsum Lorem ipsum 
Lorem ipsum Lorem ipsum
Lorem ipsum 
Lorem ipsum
Lorem ipsum<tag>Text that need to be changed 
Text that need to be changed by multiple seds
Text that need to be changed Text that need to be changed by multiple sed
Text that need to be changed 
Text that need to be changed </tag>Lorem ipsum
Lorem ipsum Lorem ipsum 
orem<tag>Text that need to be changed 
Text that need to be changed by multiple seds
Text that need to be changed Text that need to be changed by multiple sed
Text that need to be changed 
Text that need to be changed </tag>Lorem ipsum

開始および終了セクターでのみ複数のsedを使用する必要があります。どうすればいいですか?返信ありがとうございます!

ベストアンサー1

おすすめ記事