4

我有一个带有数字的文件,例如:

$cat file
31038467
32048169
33058564
34088662
35093964
31018168
31138061
31208369
31538163
31798862

和其他例如

$cat file2

31208369
33058564
34088662
31538163
31038467

然后我需要其他文件的行在第一个文件中但不在第二个文件中

cat $output
35093964
31018168
31138061
31798862
32048169

我的真实文件有 12'000.0000 行。

那我该怎么做呢?

4

1 回答 1

11

grep -f file2 -v -F -x file1

充足的?

注意1:请在问题中指定,如果实际问题是,您需要对其进行时间/内存优化。

注意 2:去掉 file2 中的任何空行。

于 2013-08-04T14:30:09.343 回答