JQ:使用json信息生成txt文件

时间:2017-09-26 09:04:14

标签: json text jq dynamically-generated

我有以下Json:

mongo_customers,customer=test@test.com
mongo_customers,customer=test2@test.com

我想输出以下内容:

jq -n -R \
  --slurpfile mongo mongo.json \
'
  $mongo[][].client_id] as $mongo_ids
  "mongo_customers,customer="($mongo_ids)
'

我尝试了以下但是它不起作用:

{{1}}

我怎么能这样做?

1 个答案:

答案 0 :(得分:3)

jq -r '.[] | "mongo_customers,customer=\(.client_id)"' mongo.json

还有很多其他可能性。如果您想绝对确定结果是有效的CSV,那么您可能需要使用@csv过滤器。