【发布时间】:2016-09-02 04:33:13
【问题描述】:
我有一个看起来像这样的 xmlstarlet 命令:
xml sel -T-t -m /xml/path -v "concat(name,','value,',')" -n filename.xml > output.csv
这样输出
#output.csv
name,value,
name,value,
name,value,
我希望它看起来像
name,name,name,
value,value,value,
我一直专注于在 concat 中尝试不同的组合:
"concat(name,'<p>'value,',')"
"concat(name,'<br />'value,',')"
"concat(name,'"<p>"'value,',')"
"concat(name,'\n'value,',')"
我是不是看错地方了?
我最终采用的方法是在 excel 中使用将 8 行转换为列的宏。
【问题讨论】:
标签: linux bash csv unix xmlstarlet