例如,如果我有两行类似
1.George Pappas george2 12136 Peristeri –-----
2. Nick Pappas nick4 11223 Aigaleo 5324123
我想查找包含Pap
但不包含Aig
的行
结果必须是1
行,因为2nd
行包含Aig
我对终端命令完全陌生,所以如果我说的内容不清楚,需要更多信息,请告诉我。
您可以这样做:
grep Pap input.txt | grep -v Aig
-v
表示invert-match
您可以这样做:
awk '/Pap/ && !/Aig/' file
1.George Pappas george2 12136 Peristeri .-----