我正在使用 jq 解析 JSON 文件,如此展示 这里。 然而,字符串值的结果包含预期的 "双引号",如下所示:
$ cat json.txt | jq '.name'
"Google"
我该如何将此内容管道传输到另一个命令中以删除“”?这样我就可以得到
$ cat json.txt | jq '.name' | some_other_command
Google
我能用什么其他命令
?
cat foo | wc -c
和wc -c <foo
-- 在后一种情况下,它只需执行两个系统调用,seek()
和tell()
,即可获取文件的确切大小,无论它有多长;而在前者中,即使内容有几十GB,它也需要读取至文件末尾,因为只有cat
直接访问原始文件,而wc
没有请求元数据的方式。 - Charles Duffy