Sto usando Solaris 10 e quindi le opzioni grep che coinvolgono -f non funzionano.
Ho due file separati da pipe:
file1:
abc|123|BNY|apple|
cab|234|cyx|orange|
def|kumar|pki|bird|
file 2:
abc|123|
kumar|pki|
cab|234
Vorrei confrontare le prime due colonne di file2 con file1 (cercare in tutto il contenuto di file1 nelle prime due colonne) se corrispondono stampare la riga corrispondente di file1. Quindi cerca la seconda riga del file 2 e così via.
Uscita prevista:
abc|123|BNY|apple|
cab|234|cyx|orange|
I file che ho sono enormi, contenenti circa 400.000 righe, quindi vorrei velocizzare l'esecuzione.
grep
, è sotto /usr/sfw/bin/ggrep
. stackoverflow.com/questions/15259882/…