Ich analysiere einige JSON-Daten und ich bin in der Notwendigkeit, Anfang und Ende geschweifte Klammern entfernen, {}. Ich benutze sed, um diese Operation durchzuführen, aber von dem, was ich sagen kann, geschweifte Klammern führen spezielle Funktionen in sed aus und sie zu entkommen scheint nicht zu funktionieren. Hier sind ein paar Beispiele von dem, was ich versucht habe. Ich könnte wirklich einen regulären Ausdruck verwenden. Danke im Voraus!Verwenden von sed, um geschweifte Klammern zu ersetzen
Das erste, was ich versuchte, funktioniert nicht.
Einige redone Code von einer Antwort, die ich hier gefunden habe.
sed 's/\(\{\|\}\)//g'
Versuchen Sie, alle '{' s und '}' s oder zu entfernen Zeichenfolge '{}'? Es ist besser, die Beispieleingabe und die gewünschte Ausgabe zur besseren Übersicht zu verwenden. –
@LevLevitsky Ich entferne sie einzeln, von verschiedenen Punkten in den Daten. Es gibt oft keinen Platz zwischen den Zahnspangen und was davor kommt, wenn das wichtig ist. – barefly