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?