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://gggwd.com/t/topic/5OM 著作权归作者所有。请勿转载和采集!