【发布时间】:2018-09-28 09:13:19
【问题描述】:
假设有一个文件包含很多模式
.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结尾的模式? -
确保使用与您的正则表达式语法匹配的正确 grep(
pgrep、egrep、grep),并确保使用^和$锚当您想要在字符串的特定部分进行匹配时。 -
什么是结果以及为什么它与您的预期输出不匹配?
-
@anubhava 嗨,我现在添加了结果和原因。