假设有一个包含很多模式的文件
.com
.re
.net
...
还有一个文件包含了很多数据
www.recent
www.remix3d.com
www.verisign.net
我想要的结果是这样的
www.remix3d.com
www.verisign.net
我使用命令 grep -f pattern_file data_file
,但结果是这样的
www.recent
www.remix3d.com
www.verisign.net
因为 .re
匹配 www'.re'cent
我如何指定文件中的模式可以与一般正则表达式一起使用?例如我 grep 数据“以”特定模式结尾,而这些模式来自模式文件。
最佳答案
模式文件必须包含模式(即正确转义的特殊字符),我建议像这样修改你的模式文件:
\.com$
\.ru$
\.net$
关于regex - 如何将 grep 与文件中的正则表达式和模式一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52552019/