Est-il possible d'analyser les signets Chrome avec jq en une seule ligne? (pour la sortie csv)en utilisant jq pour analyser les signets chrome en csv
Avec jq '.roots.other.children[]'
Favoris Je reçois des lignes distinctes
Est-il possible d'analyser les signets Chrome avec jq en une seule ligne? (pour la sortie csv)en utilisant jq pour analyser les signets chrome en csv
Avec jq '.roots.other.children[]'
Favoris Je reçois des lignes distinctes
Le format de signet Chrome n'est pas « plat » il est donc pas évident que la sortie CSV que vous voulez, mais en commençant par .roots.other.children [] comme vous le suggérez, voici un début:
jq -r '.roots.other.children[]
| [.date_added,.id,.name,.sync_transaction_version,.type,.url,
(.meta_info|tostring)]
| @csv'
Remarquez comment tostring
est utilisé ici pour « aplatir » .meta_info
. Notez également que les champs d'intérêt ont été spécifiés explicitement - ceci afin de se prémunir contre la possibilité que leur ordre ne soit pas toujours uniforme dans le fichier de marque-pages.
Merci pour votre aide –
Mon problème est la structure PAS-aplatir le fichier google bookmark, je vais l'essayer pour résoudre avec python et json. Le tipp avec @ CSV et tostring m'aide! –
Sauf peut-être pour avoir à apprendre un peu de jq, ce serait plus facile avec jq – peak
Vous devez publier l'entrée et la sortie attendue. – andlrc