标签: file unix printing grep command
我有两个文件,我正在尝试打印file1中所有那些在文件2中不存在的行 我正在使用命令 grep -v -f file 2 file 1
它适用于所有情况,但当文件2在行中有任何*时,它表现得很奇怪。请告诉我这是什么原因。
答案 0 :(得分:1)
grep将其模式解释为正则表达式,因此*表示重复前一个字符(或子表达式)。使用grep -F来摆脱这种行为。
grep
*
grep -F