使用grep搜索带星号的字符串(*)

时间:2014-01-11 10:53:53

标签: file unix printing grep command

我有两个文件,我正在尝试打印file1中所有那些在文件2中不存在的行 我正在使用命令 grep -v -f file 2 file 1

它适用于所有情况,但当文件2在行中有任何*时,它表现得很奇怪。请告诉我这是什么原因。

1 个答案:

答案 0 :(得分:1)

grep将其模式解释为正则表达式,因此*表示重复前一个字符(或子表达式)。使用grep -F来摆脱这种行为。