linux grep 实现正则匹配的问题
实现的需求:
匹配两个字符串A与B中间的字符串包含A与B: Abaidu.comB 需要的是 Abaidu.com
在js是这么实现的:/A=.*?(?=B)/
请问在grep 怎么实现??
回答:
可以了,shell 提供了-p 标签可以用Perl正则表达式。。。
grep --color=auto -oP "ua_info=.*?(?=&)"
不懂的小伙伴可以,直接在linux终端:man grep 看到他的注释
-perl-regexp Interpret PATTERN as a Perl regular expression. This is highly experimental and grep -P
may warn of unimplemented features.
多亏了 https://ask.helplib.com/strin... 我才看文档。。
以上是 linux grep 实现正则匹配的问题 的全部内容, 来源链接: utcz.com/p/198329.html