【发布时间】:2013-05-30 04:22:50
【问题描述】:
如何使用 sed 在标准输入中搜索正则表达式 "pk": [0-9]+ 并将其替换为 "pk": null?
例如将"pk": 123 转换为"pk": null
我尝试过类似的方法:
cat mydata.json | sed -e s/\"pk\"\:\s[0-9]+/\"pk\"\:\snull/g
但这没有任何效果。削减正则表达式,它似乎在[0-9]+ 处中断,但我不知道为什么,因为这既是一个简单又有效的正则表达式。我做错了什么?
【问题讨论】: