JOIN

Ενώνει τις γραμμές δύο αρχείων που έχουν κοινές στήλες

join file1 file2

Στην πρώτη στήλη εμφανίζεται η κοινή στήλη των δύο αρχείων μόνο όμως οι γραμμές που περιέχουν ίδια στοιχεία, ενώ στις επόμενες υπάρχουν τα υπόλοιπα στοιχεία που βρίσκονται σε κάθε γραμμή

ΠΑΡΑΔΕΙΓΜΑ
file1
giwrgos 1982    athina
kostas  1935    patra
pavlos  1996    larissa
argyris 1975    volos
nikos   1937    iraklio
sakis   1964    thessaloniki
file2
ilias   12/6
kostas  7/1
pavlos  25/4
makis   18/3
ΑΠΟΤΕΛΕΣΜΑ
kostas 1935 patra 7/1
pavlos 1996 larissa 25/4
Η εντολή join file2 file1 παράγει το ίδιο αποτέλεσμα με την join file1 file2, με τη διαφορά ότι προηγούνται στην εμφάνιση τα στοιχεία του file2.

join -1 2 file1 file2

Η ένωση των δύο αρχείων γίνεται με βάση τη 2η στήλη (2) του 1ου (-1) κατά σειρά αρχείου δηλαδή του file1.

ΑΠΟΤΕΛΕΣΜΑ
Επειδή δεν υπάρχουν κοινές τιμές (χρονολογίες) μεταξύ των δύο αρχείων δεν επιστρέφεται καμία 
γραμμή
Όμοια θα μπορούσε να πληκτρολογηθεί και η εντολή join -1 1 file1 file2 η οποία παράγει το όδιο ακριβώς αποτέλεσμα με την join file1 file2


Επιστροφή