参考:https://cloud.tencent.com/developer/ask/sof/37939
打印为CSV/TSV
$ cat file.json | jq -r '.users[] | [.first, .last] | @tsv'
Stevie Wonder
Michael Jacksoncat file.json | jq -r '.users[] | [.first, .last] | @csv'
"Stevie","Wonder"
"Michael","Jackson"第一个表达式.users[]将对象从最外层的数组中取消嵌套,如问题中给出的代码所示。下一个表达式[.first, .last]为每个输入对象创建一个新的值数组,最后一个表达式使用内置函数@tsv和@csv分别将所有输入数组打印为制表符分隔值和逗号分隔值。
没有评论:
发表评论