我是unix的新手。我想从file1 grep不匹配的模式,前提是模式在file2中。真实文件有超过1000行。
示例:
File1:
Hi(Everyone)
How(u)people(are)doing?
ThanksInadvance
File2:
Hi(Every
ThanksI
必填结果:
How(u)people(are)doing?
我只希望像grep这样使用模式(“Hi(Every)”。它应该从file1返回不匹配的行。
答案 0 :(得分:5)
这一行适用于给定的例子:
select
a.pid ,
a.pname ,
c.cname ,
b.quantity ,
a.baseprice * b.quantity as TotalBasePrice ,
a.saleprice*b.quantity as TotalSalePrice ,
a.saleprice*b.quantity - a.baseprice * b.quantity as profit
from prod as a
inner join orders as b on a.pid = b.pid
inner join customers as c on b.custid = c.cid
上面使用的3个选项:
grep -Fvf file2 file1
答案 1 :(得分:0)
Grep-Flag -v反转Grep-Command。
cat File1 |grep -v ("Hi(Every")
应返回File1中的所有行,其中(“Hi(Every))不包含。
最好的问候,
扬