grep -f alternatywa dla dużych plików

grep -F -f file1  file2

plik1 ma 90 Mb (2,5 miliona linii, jedno słowo w linii)

plik2 wynosi 45 GB

To polecenie w rzeczywistości niczego nie produkuje, bez względu na to, jak długo go zostawiam. Oczywiście jest to poza zasięgiem grep.

Wygląda na to, że grep nie może obsłużyć wielu zapytań z-f opcja. Jednak następujące polecenierobi uzyskać pożądany rezultat:

head file1  >  file3
grep -F -f file3   file2

Mam wątpliwości, czy sed czy awk będą odpowiednimi alternatywami, biorąc pod uwagę rozmiary plików.

Brakuje mi alternatyw ... proszę o pomoc. Czy warto się czegoś nauczyćsql polecenia? To jest łatwe? Czy ktoś może wskazać mi właściwy kierunek?

questionAnswers(4)

yourAnswerToTheQuestion