ちょっと、この1つにこだわって、私はsedでXMLスニペットをフォーマットすると思います。フォーマットxml with sed
これは、元のコードスニペットです:
<input>
<program_name>
CS
</program_name>
<course_name>
ART CLASS
</course_name>
<instructor>
John Smith
</instructor>
</input>
私のsedコマンドでは、次のようにそれをフォーマットする必要があります。
<input>
<program_name>CS</program_name>
<course_name>ART CLASS</course_name>
<instructor>John Smith</instructor>
</input>
これまでのところ私は、次のしている:残念ながら
sed -r 'N;N;s/<([a-z_]+)>(*\n* *)([[a-z]+ ?[a-z]+]+)(*\n* *)(<\1>)/<\1>\3\5/g' question.txt
何も変わっていないようだが、ヒント/助けがあれば大歓迎です。
感謝をあなたの質問、私はあなたの正規表現のために持っていた "修正"を削除しただけで正規表現の問題を解決しなかったので –