我有一个var $ENTRIES
ENTRIES="<entry key="key-one">value</entry> <entry key="key-two">value/two</entry>"
字符串
需要转换为csv:
convertToCSV() {
# Do stuff with $ENTRIES
} >> dict.csv
型
导致:
cat dict.csv
key-one,value
key-two,value/two
型
如何从$ENTRIES中提取键和值?会说我们需要某种sed命令吗?我们在以下两个位置之间取密钥:
key=" and ">
型
并取以下值:
> and </entry>
型
并以某种方式循环遍历$ENTRIES中的所有条目...
2条答案
按热度按时间h22fl7wq1#
试着跟随一次,让我知道这是否对你有帮助。一旦你对结果满意,你可以将这个值重定向到.csv输出文件。
字符串
型
wsewodh22#
另一种选择是使用XPath和
xmlstarlet
…字符串
备注:
doc
) Package$ENTRIES
变量,以使XML格式良好。$
并将外部引号更改为撇号来更改ENTRIES
变量。