有xmlstarlet 1.3.1。
给定file.xml:
<entry>
<message>Line 1
Line 2 and so on
</message>
</entry>如何选择消息并在一行中显示其值,而新行替换为"@“,如下所示:
Line 1@Line 2 and so on发布于 2013-02-20 08:59:34
xmlstarlet sel -t -v "/entry/message" file.xml | tr -s "\n" "@"
注意,在您的示例中有一个额外的换行符,等等。
https://stackoverflow.com/questions/14987691
复制相似问题