0

1000000 個の IMEI 番号を持つ 1 つのファイル (FILEA) があります。fILEA レコードの 5 倍以上の別のファイル (FILEB) があります。つまり、5000000 行です。

FILEA以下のようになります。

1234567790
4567834456
5566898954
5656788856

FILEB以下のようになります。

1234567790 ABABDHKDHDJS
2222222222 RHJEOSBHOWHW
5566898954 DGJRIWCNISKS
5656788856 GHEUNDBUEOKK

今、私は FILEA に存在しないすべての IMEI リストが欲しい

したがって、私の出力は、以下のような別のファイルになるはずです。

FILECのように見える

2222222222 RHJEOSBHOWHW

以下のようなものもより速く動作します。

grep -f File_1 File_2 > File_3
4

1 に答える 1

0

を使用する 1 つの方法を次に示しawkます。

awk 'FNR==NR { a[$1]; next } !($1 in a)' filea fileb > filec

結果:

2222222222 RHJEOSBHOWHW
于 2013-11-12T13:54:06.820 に答える