Comment supprimer les guillemets dans la sortie jq pour analyser les fichiers JSON dans bash? [dupliquer]

cette question a déjà une réponse ici:

  • chiffres Concat de JSON sans doubles-notes en utilisant jq 1 réponse

j'utilise jq pour analyser un fichier JSON comme montré ici . Cependant, les résultats pour les valeurs de chaîne contenir les "guillemets" comme prévu, comme indiqué à la page

$ cat json.txt | jq '.name'
$ "Google"

Comment puis-je insérer ceci dans une autre commande pour supprimer le ""? donc je reçois

$ cat json.txt | jq '.name' | some_other_command
$ Google

Que puis-je utiliser?

35
demandé sur Chris F 2017-06-20 17:55:19

1 réponses

utilisez l'option -r pour émettre des chaînes brutes en sortie:

jq -r '.name' <json.txt
85
répondu Charles Duffy 2017-06-20 15:03:27