-6ren">
gpt4 book ai didi

linux - 在 concat() 中的 csv 中添加换行符

转载 作者:太空狗 更新时间:2023-10-29 11:17:54 32 4
gpt4 key购买 nike

我有一个如下所示的 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 行转换为列的宏。

最佳答案

好吧,您的 concat 语句显式连接了名称和值。看起来您想要做的是遍历元素两次,首先选择名称,然后选择值。

关于linux - 在 concat() 中的 csv 中添加换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37083605/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com