1

xmlstarlet 1.3.1 を持っています。

与えられた file.xml:

<entry>
  <message>Line 1
  Line 2 and so on
  </message>
</entry>

次のように、新しい行を「@」に置き換えながら、メッセージを選択してその値を1行に表示するにはどうすればよいですか:

Line 1@Line 2 and so on
4

1 に答える 1

1

xmlstarlet sel -t -v "/entry/message" file.xml | tr -s "\n" "@"

あなたの例では、後に追加の改行があることに注意してください。

于 2013-02-20T08:59:34.880 に答える