且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

Grep不匹配正则表达式

更新时间:2022-06-25 22:06:59

您可以尝试一下;

grep -oE '"[^"]+":[0-9]+'

例如:

user@host:/tmp$ echo '{"foo":29, "bar":30}' | grep -oE '"[^"]+":[0-9]+'
"foo":29
"bar":30

man grep:

 -E, --extended-regexp
              Interpret PATTERN as an extended regular expression (ERE, see below).  (-E is specified by POSIX.)

基本与扩展正则表达式