Realizzare un Outer Join tra due tabelle
Realizzare un Outer Join tra due file TSV senza intestazione.
A cura di
Totò Fiandaca
| issue
#165
| guida/e
Andrea Borruso
Caso d’uso
Realizzare un Outer Join tra due file TSV senza intestazione.
esempio
In input: primo file uno.tsv
1 a
2 a
3 b
4 a
secondo file due.tsv
1
4
Il comando per ottenere in output un altro file come Outer Join
mlr --tsv --implicit-csv-header join --np --ul -j 1 -f uno.tsv then unsparsify due.tsv | tail -n +2
output:
2 a
3 b
diagramma
dove:
--implicit-csv-header
per assegnare un header numerico ai due TSV senza header, un header implicito (1 2 …)--np --ul
per impostare un output con tutto ciò che non si accoppia in left JOIN;-j 1
per usare la prima colonna dei due file, per fare JOIN.
Riferimenti utili
Ultima modifica 19/11/2020: update image (888747c)