2017-02-10 3 views

Antwort

0

Das Chrome-Lesezeichen-Format erhalten, ist nicht „flach“, so dass es nicht offensichtlich ist, was CSV-Ausgabe Sie wollen, aber mit .roots.other.children Start [], wie Sie vorschlagen, hier ist ein Anfang:

jq -r '.roots.other.children[] 
     | [.date_added,.id,.name,.sync_transaction_version,.type,.url, 
      (.meta_info|tostring)] 
     | @csv' 

Beachten Sie, wie tostring hier zu „glätten“ .meta_info verwendet wird. Beachten Sie auch, dass die Interessensgebiete explizit angegeben wurden - dies soll verhindern, dass ihre Bestellung in der Lesezeichendatei nicht immer einheitlich ist.

+0

Danke für deine Hilfe –

+0

Mein Problem ist die NOT-flatten Struktur der Google Bookmark-Datei, ich werde versuchen, es mit Python und Json zu lösen. Der Tipp mit @csv und tostring hilft mir! –

+0

Außer vielleicht ein bisschen jq lernen zu müssen, wäre es einfacher mit jq – peak

Verwandte Themen