次のsedコマンドを使用しています
sed -n '\|<tag>|{:n; \|</tag>|!{N;bn}; y|\n| |;p }' test.xml
出力:
<tag> <name>jolly</name> <class>2nd</class> <address> </address> </tag>
<tag> <name>james</name> <class>3rd</class> <address></address> </tag>
<tag> <name>dolly</name> <class>4th</class> <address> <city>delhi</city> </address> </tag>
このコマンドはbashでうまく機能します。ただし、/bin/sh(BusyBox sed version:v1.19.0) シェルで次のエラーが発生します。
sed: unterminated {
このエラーをどのように修正しますか?何が問題ですか?