@仅包含数字的列表的csv格式是否不引用整行?
当尝试使用csv格式输出列表时,我最终会在整行加上引号。有没有办法摆脱那些只使用@仅包含数字的列表的csv格式是否不引用整行?,csv,export-to-csv,jq,Csv,Export To Csv,Jq,当尝试使用csv格式输出列表时,我最终会在整行加上引号。有没有办法摆脱那些只使用jq而不使用其他工具的人?示例如下: 我有一个json字符串: {"stat": {"foo": 1.2, "bar": 3.1}} 我对其应用以下jq命令: $ jq '.stat | [.foo, .bar] | @csv' test.json 生成的标准输出将是: "1.2,3.1" 现在,我可以通过组合应用rev和cut来解决这个问题,但如果可能,我想跳过这一步: rev | cut -c2- | re
jq
而不使用其他工具的人?示例如下:
我有一个json字符串:
{"stat": {"foo": 1.2, "bar": 3.1}}
我对其应用以下jq命令:
$ jq '.stat | [.foo, .bar] | @csv' test.json
生成的标准输出将是:
"1.2,3.1"
现在,我可以通过组合应用rev
和cut
来解决这个问题,但如果可能,我想跳过这一步:
rev | cut -c2- | rev | cut -c2-
只需将
-r
命令行选项用于“原始输出”。如:jq-r…
p、 如果你发现自己不得不在行首和行尾去掉引号,也可以使用jq。对于jq 1.4版或更高版本:
jq -R -r '.[1:-1]'