Używam Solaris 10, więc opcje grep obejmujące -f nie działają.
Mam dwa pliki oddzielone potokami:
plik1:
abc|123|BNY|apple|
cab|234|cyx|orange|
def|kumar|pki|bird|
plik 2:
abc|123|
kumar|pki|
cab|234
Chciałbym porównać dwie pierwsze kolumny pliku 2 z plikiem 1 (przeszukaj całą zawartość pliku 1 w pierwszych dwóch kolumnach), jeśli pasują, wydrukuj dopasowaną linię pliku 1. Następnie wyszukaj drugą linię pliku 2 i tak dalej.
Oczekiwany wynik:
abc|123|BNY|apple|
cab|234|cyx|orange|
Pliki, które mam, są ogromne i zawierają około 400 000 wierszy, dlatego chciałbym, aby wykonanie było szybkie.
grep
, jest poniżej /usr/sfw/bin/ggrep
. stackoverflow.com/questions/15259882/…