Tim*_*e28 2 grep text-processing
我想从一个 json 文件中提取一个值,以便我可以处理它,我尝试使用grep '"USDEUR" currs.json' | cut -d ':' -f 2
它,但它返回0.918695,
并且 json 文件如下所示:
{
"success":true,
"terms":"https:\/\/currencylayer.com\/terms",
"privacy":"https:\/\/currencylayer.com\/privacy",
"timestamp":1449232988,
"source":"USD",
"quotes":{
"USDEUR":0.918695,
"USDGBP":0.660851,
"USDPLN":3.95815
}
}
Run Code Online (Sandbox Code Playgroud)
所以我想知道如何禁用逗号,以便我可以处理 USDEUR 的值
gle*_*man 11
使用 JSON 解析器解析 JSON,例如jq
:
$ jq '.quotes.USDEUR' file.json
0.918695
Run Code Online (Sandbox Code Playgroud)
有很多方法可以做到这一点。您可以通过以下任何一项来管理您的结果
tr -d ','
cut -d',' -f1
sed -e 's/,//'
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1483 次 |
最近记录: |