it-swarm.com.de

So entfernen Sie doppelte Anführungszeichen in der JQ-Ausgabe zum Parsen von JSON-Dateien in Bash?

Ich verwende jq, um eine JSON-Datei wie gezeigt zu analysieren hier . Die Ergebnisse für Zeichenfolgenwerte enthalten jedoch erwartungsgemäß die folgenden "Anführungszeichen":

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

Wie kann ich dies in einen anderen Befehl umleiten, um das "" zu entfernen? also verstehe ich

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

Was some_other_command kann ich benutzen?

77
Chris F

Verwenden Sie die -r Option um rohe Strings als Ausgabe auszugeben:

jq -r '.name' <json.txt
189
Charles Duffy