如何在 json 文件格式中 grep 相同的单词

如何在 json 文件格式中 grep 相同的单词

这是我的命令:

aws logs describe-metric-filters --log-group-name mahi | jq '.metricFilters[].metricTransformations' | grep "metricName"

输出:

"metricName": "APIMetric",

"metricNamespace": "APINamespace",

从上面的命令中我只需要metricNamegrep 以 开头的两个单词的位置metricName

答案1

最简单的方法是告诉 grep 它也需要找到引号。你可以通过将搜索文本括在单引号中来避免任何转义:

aws logs describe-metric-filters --log-group-name mahi | jq '.metricFilters[].metricTransformations' | grep '"metricName"'

相关内容