Ich habe Dateien mit 1 JSON-Dokument pro Zeile und den Feldern start_id
und end_id
in jedem Dokument. Ich möchte jq verwenden, um diese zu extrahieren und sie in derselben Zeile auszudrucken.
Bisher habe ich:
%Vor% Das funktioniert, aber ich brauche sed
, um doppelte Anführungszeichen zu entfernen.
Um meinen jq-foo zu verbessern, gibt es eine Möglichkeit, dies zu tun, ohne sed zu benutzen?
z.B. gegeben
%Vor%erhalten
%Vor%statt
%Vor% Standardmäßig formatiert jq
die Ausgabe so, dass sie ein gültiger JSON-Wert ist. Dies bedeutet, dass Zeichenketten in Anführungszeichen gesetzt werden.
Fortunalelly --raw-output
oder -r
Parameter überschreibt dieses Verhalten, so dass Ihre String-Ausgabe frei von diesen fiesen Anführungszeichen sein kann;).
Quelle: Ссылка