我不理解sed,awk或grep - 我嘗試了最後3個小時得到結果,但是我沒有得到正確的答案。bash從長字符串中獲取值
我有什麼: 我從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}
這個信息,這是我的iphone的位置。
但我只需要緯度和經度。我試着用AWK,sed和grep - 我沒有成爲正確的結果。
在一般情況下,你不能依靠任何工具來解析JSON,因爲它們都是面向行的,你無法預測換行符可能出現在JSON 。使用專爲JSON設計的工具(如答案中提到的'jsawk'和'jq'),或者使用一種語言(例如Python),該語言具有用於解析JSON的庫。 – chepner
雖然,你究竟如何得到這個結果呢?這看起來更像是一個Python'dict'的字符串表示,可能是解析JSON的結果。 – chepner