我使用grep -w -f从文件中提取与模式匹配的行.但是,如果输入模式文件中的模式与模式不完全匹配,则它似乎屏蔽了稍后在输入模式文件中出现的完整匹配.我缺少另一个grep选项吗?例如:
$head list tt140 tt1351 tt1354 tt998 tt1122 $head match1 tt135 tt1122 tt1351 $grep -w -f match1 list tt1122
似乎match1中的第一个模式tt135干扰了后来的tt1351.如果删除第一行,则报告tt1351匹配.
$head match2 tt1122 tt1351 $grep -w -f match2 list tt1351 tt1122
这是预期的行为吗?是否有另一种选择传递给grep以避免这种情况?