のsedで複数のラインパターンを交換します。このため、私は試しましたは</p> <p>は、inputfileの</p> <pre><code>SOMETHING {}; </code></pre> <p>によって</p> <pre><code>EXTRATHING { }; </code></pre> <p>を置き換える私は単純に次の操作を行いたい
sed -e 's/EXTRATHING {\n};/SOMETHING/' input_file.txt >outfile.txt
これは動作しません。誰かがsedでこれを行う正しい方法であると示唆することはできますか?
あなたの例を掲載するように気をつけてください;-)?私はちょうど返された元の文書を得る..幸運。 – shellter
ありがとう@potong。ただし、 "EXTRATHING {"と "};"の間に他の行がある場合は、元のパターンも削除されます。私はそれらを置き換えることを望んでいません。したがって、次のものは "EXTRATHING {\ n something \ n};"に置き換えるべきではありません。 " – bbv
ありがとうございます、あなたのコードはsed 4 *で動作しますが、私がUWINで持っているun-versionedバージョンでは動作しません。範囲式を使用して2行をキャプチャしていますか?すなわち '/ x /、/ y /'?皆さんお元気で。 – shellter