UNIQ

Αφαιρεί ή εμφανίζει συνεχόμενες επαναλαμβανόμενες γραμμές σ' ένα αρχείο.

unig file1

Εμφανίζει όλες τις γραμμές του file1. Οι συνεχόμενες επαναλαμβανόμενες γραμμές εμφανίζονται μόνο μια φορά.

ΠΑΡΑΔΕΙΓΜΑ
file1
banana
banana
orange
orange
appricot
apple
apple
ΑΠΟΤΕΛΕΣΜΑ
banana
orange
appricot
apple
ΠΑΡΑΤΗΡΗΣΗ:  Σ' αυτό το σημείο πρέπει να τονιστεί ότι προκειμένου να εμφανιστούν ή να διαγραφούν επαναλαμβανόμενες γραμμές του file1 με τη βοήθεια της uniq, πρέπει αυτές να είναι συνεχόμενες. Χρήσιμο είναι το επόμενο παράδειγμα πρκειμένου να γίνει κατανοητή αυτή η ιδιαιτερότητα της uniq. Η ιδιαιτερότητα αυτή της uniq οδηγεί πολλές φορές στη χρησιμοποίησή της σε συνδυασμό με τη sort.

ΠΑΡΑΔΕΙΓΜΑ
file1
apple
banana
orange
appricot
orange
apple
banana
ΑΠΟΤΕΛΕΣΜΑ
apple
banana
orange
appricot
orange
apple
banana
uniq -c file1

Εμφανίζει επαναλαμβανόμενες γραμμές του file1 και τον αριθμό των επαναλήψεων.

ΠΑΡΑΔΕΙΓΜΑ
file1
banana
banana
orange
orange
appricot
apple
apple
ΑΠΟΤΕΛΕΣΜΑ
2 banana
2 orange
1 appricot
2 apple
ΠΑΡΑΔΕΙΓΜΑ
file1
apple
banana
orange
appricot
orange
apple
banana
ΑΠΟΤΕΛΕΣΜΑ
1 apple
1 banana
1 orange
1 appricot
1 orange
1 apple
1 banana
uniq -d file1

Εμφανίζει μόνο τις επαναλαμβανόμενες γραμμές του file1.

ΠΑΡΑΔΕΙΓΜΑ
file1
banana
orange
appricot
orange
apple
apple
banana
ΑΠΟΤΕΛΕΣΜΑ
apple
uniq -u file1

Εμφανίζει μόνο τις γραμμές του file1 που είναι μοναδικές.

ΠΑΡΑΔΕΙΓΜΑ
file1
banana
orange
appricot
orange
apple
apple
banana
ΑΠΟΤΕΛΕΣΜΑ
banana
orange
appricot
orange
banana


Επιστροφή