从json响应中删除shell中的特殊字符

时间:2018-09-24 11:45:50

标签: shell awk

在我的shell中,我有一个JSON响应,如下所示。在打印时,它会使用JSON打印"",但我想删除它们。

{
   "Grade": "tenth"
}

我正在使用

curl -s "<<API>>"| awk '{print $2;}'

1 个答案:

答案 0 :(得分:0)

使用jq JSON解析器代替awk

curl -s "<<API>>" | jq -r '.Grade'

-r是原始模式。它输出不带引号的字符串。