Unix-使用Grep获取不匹配的行

Sib*_*ish 0 unix grep

我是unix的新手。我想从文件1中复制不匹配的模式,前提是这些模式在文件2中。实际文件有1000行以上。

例:

File1:
Hi(Everyone)
How(u)people(are)doing?
ThanksInadvance

File2:
Hi(Every
ThanksI
Run Code Online (Sandbox Code Playgroud)

所需结果:

How(u)people(are)doing?
Run Code Online (Sandbox Code Playgroud)

我只希望使用grep的模式(“ Hi(Every”)。它应该从file1返回不匹配的行。

Ken*_*ent 5

该行适用于给定的示例:

grep -Fvf file2 file1
Run Code Online (Sandbox Code Playgroud)

上面使用的3个选项:

-F  makes grep do fixed-string match
-v  invert matching
-f  get patterns from file
Run Code Online (Sandbox Code Playgroud)