html tool

2023年2月27日星期一

转:jq打印多个key使用,分割

 参考:https://cloud.tencent.com/developer/ask/sof/37939

打印为CSV/TSV

$ cat file.json | jq -r '.users[] | [.first, .last] | @tsv'
Stevie  Wonder
Michael Jackson
cat file.json | jq -r '.users[] | [.first, .last] | @csv'
"Stevie","Wonder"
"Michael","Jackson"

第一个表达式.users[]将对象从最外层的数组中取消嵌套,如问题中给出的代码所示。下一个表达式[.first, .last]为每个输入对象创建一个新的值数组,最后一个表达式使用内置函数@tsv@csv分别将所有输入数组打印为制表符分隔值和逗号分隔值。

没有评论:

发表评论