ich verstehe nicht sed, awk oder grep - ich versuche die letzten 3 Stunden, um ein Ergebnis zu bekommen, aber ich bekomme nicht die richtige Antwort.Bash erhalten Wert von langen String
Was ich: bekomme ich diese Informationen von icloud.com
{u'timeStamp': 1470252602355, u'locationFinished': True, u'longitude': XX.XXXXXXXXXXXXX, u'positionType': u'GPS-Course', u'locationType': None, u'latitude': XX.XXXXXXXXXXXXX, u'isOld': False, u'isInaccurate': False, u'horizontalAccuracy': 200.0}
diesen Ort meines iphone ist.
aber ich brauche nur die Breite und die Länge. Ich habe versucht mit AWK, sed und Grep - ich werde nicht das richtige Ergebnis.
In der Regel können Sie nicht auf jedes dieser Werkzeuge verlassen JSON zu analysieren, da sie alle Line-orientiert sind, und Sie können nicht vorhersagen, wo Zeilenumbrüche in JSON auftreten können . Verwenden Sie für JSON entwickelte Tools (wie 'jsawk' und' jq', die in den Antworten erwähnt werden) oder verwenden Sie eine Sprache (z. B. Python), die über eine Bibliothek zum Analysieren von JSON verfügt. – chepner
Obwohl, wie genau erhalten Sie dieses Ergebnis? Das sieht mehr wie die Zeichenfolgendarstellung eines Python 'dict' aus, möglicherweise das Ergebnis der Analyse von JSON. – chepner