如何删除jq输出中的双引号以解析bash中的json文件?

时间:2017-06-20 14:55:20

标签: bash awk sed jq

我正在使用jq解析JSON文件,如图here所示。但是,字符串值的结果包含"双引号"如预期的那样,如下所示:

$ cat json.txt | jq '.name'
"Google"

如何将其传输到另一个命令以删除""?所以我得到了

$ cat json.txt | jq '.name' | some_other_command
Google

我可以使用some_other_command什么?

1 个答案:

答案 0 :(得分:165)

使用-r选项发出原始字符串作为输出:

jq -r '.name' <json.txt