【发布时间】:2021-04-17 08:29:38
【问题描述】:
我有如下 XML 数据,但名称和结束标记不同。
这种格式易于阅读,但在数据提取方面存在问题。
XML 源数据
<Device name="MotorA"
type="stepper"
factor="2"
profile="high"
SyncMode="false">
<Param name="Gain"
type="Baic"
PID="Standard"
valid="true"
version="1.2"/>
预期输出
<Device name="MotorA" type="stepper" factor="2" profile="high" SyncMode="false">
<Param name="Gain" type="Baic" PID="Standard" valid="true" version="1.2"/>
如何删除同一标签(一个标签,一行)内的制表符/换行符,以便在 Bash 脚本中提取数据?
环境是“Linux develop 3.13.0-24-generic #47-Ubuntu SMP Fri May 2 23:30:00 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux”
【问题讨论】:
-
在您的示例中,不仅 同一标签内的换行符 被删除,而且标签之间的空行也被删除。你应该明确这是否是需要的。