Cercare di eseguire un join interno su due file di testo diversi. Fondamentalmente sto cercando l'equivalente inner join del programma di join di GNU. Esiste una cosa del genere? In caso contrario, una soluzione awk
o sed
sarebbe molto utile, ma la mia prima scelta sarebbe un comando Linux.Join interno su due file di testo
Ecco un esempio di quello che sto cercando di fare
File 1: File
0|Alien Registration Card LUA|Checklist Update
1|Alien Registration Card LUA|Document App Plan
2|Alien Registration Card LUA|SA Application Nbr
3|Alien Registration Card LUA|tmp_preapp-DOB
0|App - CSCE Certificate LUA|Admit Type
1|App - CSCE Certificate LUA|Alias 1
2|App - CSCE Certificate LUA|Alias 2
3|App - CSCE Certificate LUA|Alias 3
4|App - CSCE Certificate LUA|Alias 4
2:
Alien Registration Card LUA
Risultati:
0|Alien Registration Card LUA|Checklist Update
1|Alien Registration Card LUA|Document App Plan
2|Alien Registration Card LUA|SA Application Nbr
3|Alien Registration Card LUA|tmp_preapp-DOB
Grazie! Sì, dovrebbe (ho aggiornato la domanda). Non sapevo che si può sborsare e alimentare quel risultato di nuovo attraverso stdin. Abbastanza utile! –
@DaveSnigier: è sempre possibile creare un file temporaneo, ma Process Substitution è molto più breve da digitare. – choroba