【发布时间】:2019-07-31 02:46:00
【问题描述】:
我需要从以下位置提取RJ3fadfiasdUYBxF6z:
{"user":{"id":1325135,"uuid":"134513451","email":"ansdfaha@aol.com","joined_at":"2012-01-01T013:511:124.000Z","username":"testicl","title":"testli","thumb":"https://plex.tv/user/avatar?c=","hasPassword":true,"authToken":"RJ3fadfiasdUYBxF6z","authentication_token":"RJ3fadfiasdUYBxF6z","subscription":{"active":false,"status":"Inactive","plan":null,"features":["adaptive_bitrate","collections","photos-metadata-edition","radio","photos-favorites","federated-auth","Android - PiP","publishing_platform","news","kevin-bacon","client-radio-stations","TREBLE-show-features","web_server_dashboard","conan_redirect_qa","conan_redirect_alpha","conan_redirect_beta","transcoder_cache"]},"roles":{"roles":[]},"entitlements":[],"confirmedAt":"2012-01-01T13:31:31.000Z","forumId":23573,"rememberMe":false}}
(?<=authToken\":\")(\w+)
如何使用awk、sed 或grep 提取RJ3fadfiasdUYBxF6z 而无需积极的后视?我没有 perl 支持。
我正在使用 openwrt 路由器上的 bash 脚本执行此操作。
【问题讨论】:
-
这是 JSON 文件格式。有没有可以解析 JSON 的工具?
-
我在 openwrt 路由器上使用 bash 脚本执行此操作,所以我不这么认为?试图让它尽可能轻。我是个超级新手。