4

我有两个文件:

input.txt

Hi 1-12T2EDD
1-13D62L6Hello
1-15SDWAKWazzup
Wow1-18Z3QWY

filter.txt

1-15SDWAK
1-1VF3XHV

我想从filter.txtin 中删除具有匹配模式的行input.txt。在 SQL 理解中,我想input.txtfilter.txt.

output.txt

Hi1-12T2EDD
1-13D62L6Hello
Wow1-18Z3QWY
4

1 回答 1

6

一个简单的grep会这样做:

$ grep -Fvf filter input
Hi 1-12T2EDD
1-13D62L6Hello
Wow1-18Z3QWY

选项:

  • -F对于固定字符串,因为我们不需要正则表达式匹配
  • -v用于逆匹配
  • -f用于指定包含要(反向)匹配的字符串的文件。
于 2013-05-10T08:15:25.487 回答