2016-04-27 30 views
0

我想使用jq的輸出作爲json2csv的輸入(https://github.com/jehiah/json2csv)。 通過使用以下命令,我得到屏幕上的預期輸出:<import5.json jq -c在json2csv中使用jq輸出

但我怎麼可以使用此輸出的另一個命令(例如json2csv)?有沒有機會將輸出安全地保存到文件中,或者更好地使用json2csv中的輸出? 我試過 <import5.json jq -c | json2csv value,timestamp -o output.csv使用jq的輸出作爲json2csv的輸入。 另外我試圖<import5.json jq -c >ouput.json安全輸出到一個文件。

我是新手總在這一領域,並希望任何幫助提前

感謝

編輯: 這裏是我輸入的樣子: { 「一」:「結果」, 「兩個」:3, 「三」:4000, },{ 「一」: 「B」, 「兩」:1, 「三」:9088, }

我的預期輸出將是一個包含數據的csv文件,其中一行應該看起來像「One」,「Two」,「three」。

回答

0

嘗試顯式指定jq的過濾器,沿着線:

jq -c . INPUTFILE | json2csv ... 

或:

<INPUTFILE jq -c . | json2csv ... 

順便說一句,機會是你可以完成任何你想使用json2csv做通過使用jq的功能。例如,你看過@csv嗎?

+0

有一個很好的消息,有可能得到我想要的只是使用jq。我想將我的json輸入轉換成csv文件。 –

+0

將我的命令更改爲:'