Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash jq错误“;对象在csv行中无效”;_Bash_Jq - Fatal编程技术网

Bash jq错误“;对象在csv行中无效”;

Bash jq错误“;对象在csv行中无效”;,bash,jq,Bash,Jq,我试图通过jq将json对象转换为csv。以下是示例结构: [ "193.176.211.70", [ "2697131889764497b2beef1bac8e742d" ] ] [ "193.176.211.70", [ "2697131889764497b2beef1bac8e742d" ] ] [ "205.169.39.30", [] ]

我试图通过jq将json对象转换为csv。以下是示例结构:

[
  "193.176.211.70",
  [
    "2697131889764497b2beef1bac8e742d"
  ]
]
[
  "193.176.211.70",
  [
    "2697131889764497b2beef1bac8e742d"
  ]
]
[
  "205.169.39.30",
  []
]
[
  "65.155.30.101",
  []
]
[
  "45.64.241.129",
  [
    "2697131889764497b2beef1bac8e742d"
  ]
]
[
  "45.64.241.129",
  [
    "2697131889764497b2beef1bac8e742d"
  ]
]
尝试使用
jq-r'@csv'output2.json>output.csv
但它返回
jq:error(在output2.json:9486):数组([“269713188…)在csv行中无效

提到关于stackoverflow的唯一一个与jq相关的问题,它也不起作用
有什么建议吗?

在将数据存储为CSV之前,您需要先使用
展开/展开数组。这将为数组的每个元素创建一条记录

$jq-r'flatte |@csv'output2.json
“193.176.211.70”、“26971318897664497B2BEEF1BAC8E742D”
“193.176.211.70”、“26971318897664497B2BEEF1BAC8E742D”
"205.169.39.30"
"65.155.30.101"
“45.64.241.129”、“26971318897764497B2BEEF1BAC8E742D”
“45.64.241.129”、“26971318897764497B2BEEF1BAC8E742D”