SORT

sort file1
Ταξινομεί σύμφωνα με τον ASCII τις γραμμές του file1.

ΠΑΡΑΔΕΙΓΜΑ
file1
banana
orange
Persimmon
apple
%%banana
apple
ORANGE
ΑΠΟΤΕΛΕΣΜΑ
%%banana
ORANGE
Persimmon
apple
apple
banana
orange
sort -d file1

Ταξινομεί σύμφωνα με τον ASCII τις γραμμές του file1 αγνοώντας όμως τους χαρακτήρες οι οποίοι δεν είναι γράμματα του λατινικού αλφαβήτου, εκτός από το κενό (space).

ΑΠΟΤΕΛΕΣΜΑ
ORANGE
Persimmon
apple
apple
%%banana
banana
orange
sort -f file1

Ταξινομεί σύμφωνα με τον ASCII τις γραμμές του file1 αλλά όταν πρόκειται για χαρακτήρες του λατινικου αλφαβήτου δεν κάνει διάκριση ανάμεσα σε πεζά και κεφαλαία.

ΑΠΟΤΕΛΕΣΜΑ
%%banana
apple
apple
banana
ORANGE
orange
Persimmon
sort -u file1

Ταξινομεί σύμφωνα με τον ASCII τις γραμμές του file1 αφαιρώντας ίδιες γραμμές.

ΑΠΟΤΕΛΕΣΜΑ
%%banana
ORANGE
Persimmon
apple
banana
orange
sort -b file1

Ταξινομεί σύμφωνα με τον ASCII τις γραμμές του file1 αγνοώντας τα κενά που βρίσκονται πριν από την εμφάνιση του πρώτου μη κενού χαρακτήρα της γραμμής, καθώς και τα κενά που βρίσκονται μετά την εμφάνιση του τελευταίου μη κενού χαρακτήρα της γραμμής.

ΠΑΡΑΔΕΙΓΜΑ
file1
cherry
  cherry
banana
orange
Persimmon
apple
%%banana
apple
ORANGE
ΑΠΟΤΕΛΕΣΜΑ
%%banana
ORANGE
Persimmon
apple
apple
banana
  cherry
cherry
orange
sort -m file1 file2

Αν τα file1, file2 είναι δύο αρχεία που έχουν ταξινομημένες γραμμές, τότε το αποτέλεσμα της παραπάνω εντολής θα είναι οι γραμμές των παραπάνω αρχείων όλες μαζί και ταξινομημένες μεταξύ τους.

sort -r file1

Η εντολή αυτή ταξινομεί το file1 αλλά κατά φθίνουσα σειρά.

sort -n file1

Ταξινομεί αριθμητικά strings με βάση την αριθμητική τους αξία. Αν δηλαδή πχ. κάθε γραμμή του file1 ξεκινά με κάποιον αριθμό δεκαδικό ή ακέραιο, τότε οι γραμμές ταξινομούνται σύμφωνα με την αριθμητική και όχι την αλφαριθμητική αξία αυτού του string.

ΠΑΡΑΔΕΙΓΜΑ
file1
12.54 sjd oisdfo osiduoisudfs o
12.34 lsd ueoru 8eur er8ue8ruer
11
45 lskdfjewe
-34.55
-45.993 lpowpowe pwoepowi peoriwper
129 students were run over yesterday my a huge truck
0.89034
werpo
00000.32232320000 osiwieu
wer
-0000.23094
0.00000-0-090-92181098
dtye
.093840923
-.92893
khds 09821 893 2093
0932
2342342
304
AΠΟΤΕΛΕΣΜΑ
-45.993 lpowpowe pwoepowi peoriwper
-34.55
-.92893
-0000.23094
0.00000-0-090-92181098
dtye
khds 09821 893 2093
wer
werpo
.093840923
00000.32232320000 osiwieu
0.89034
11
12.34 lsd ueoru 8eur er8ue8ruer
12.54 sjd oisdfo osiduoisudfs o
45 lskdfjewe
129 students were run over yesterday my a huge truck
304
0932
2342342


Επιστροφή