我正在爲Domoticz編寫一個腳本,它可以通過gamertag查詢讀取我的Xbox One。但我需要從一些特殊字符中提取。無法找到任何解決方案,我可以使用,GREP,TR,AWK,SED等。最好是一行代碼。Bash在兩個帶有特殊字符的字符串之間獲取文本
這是字符串:
{"type":"XboxOne","titles":[{"id":714681658,"name":"Home","placement":"Background","state":"Active","lastModified":"2017-08-26T19:56:33.9199136Z"},{"id":252034287,"activity":{"richPresence":"In Main Menu"},"name":"The Elder Scrolls V: Skyrim Special Edition","placement":"Background","state":"Active","lastModified":"2017-08-26T19:56:33.9199136Z"},{"id":1693425033,"name":"Spotify Music - for Test","placement":"Full","state":"Active","lastModified":"2017-08-26T19:56:33.9199136Z"}]},{"type":"WindowsOneCore","titles":[{"id":328178078,"name":"Xbox App","placement":"Full","state":"Active","lastModified":"2017-08-26T19:53:40.7273986Z"}]}]}
這是一個行代碼,我只會從{「類型」:「XboxOne直到}需要。]},所以我只有我的控制檯信息,但這些有特殊字符,我在尋找高和低,但找不到任何解決辦法。
這是字符串我最終會。
{"type":"XboxOne","titles":[{"id":714681658,"name":"Home","placement":"Background","state":"Active","lastModified":"2017-08-26T19:56:33.9199136Z"},{"id":252034287,"activity":{"richPresence":"In Main Menu"},"name":"The Elder Scrolls V: Skyrim Special Edition","placement":"Background","state":"Active","lastModified":"2017-08-26T19:56:33.9199136Z"},{"id":1693425033,"name":"Spotify Music - for Test","placement":"Full","state":"Active","lastModified":"2017-08-26T19:56:33.9199136Z"}]},
任何幫助將不勝感激!
個感謝,
我不確定你到底想要什麼。輸入和輸出字符串看起來是一樣的 –
,它們都是一英里寬。你不能把這個歸結爲10個字符的數據和2個字符的「特殊字符」? (或者至少是不需要滾動的東西?)。這看起來像json數據。有工具可用於處理它。 (不是專家,其他人可能會提供幫助)。祝你好運。 – shellter
@minhtuannguyen第二個字符串是第一個字符串的子字符串。 –