使用 awk 正则表达式匹配 JSON 数据值
可以使用 awk 的正则表达式功能来匹配 JSON 值的内容。以下是一个例子:
假设我们有一个 JSON 文件,内容如下:
{
'name': 'John',
'age': 30,
'city': 'New York'
}
我们想要匹配 age 字段的值,可以使用以下命令:
awk '/'age': ([0-9]+)/ {print $2}' file.json
这个命令使用正则表达式匹配 age 字段的值,然后打印出第二个字段(即 age 的值)。
如果我们想要匹配字符串类型的值,可以使用以下命令:
awk '/'name': '([a-zA-Z]+)'/ {print $2}' file.json
这个命令使用正则表达式匹配 name 字段的字符串值,然后打印出第二个字段(即 name 的值)。
原文地址: https://www.cveoy.top/t/topic/mtfd 著作权归作者所有。请勿转载和采集!