Ταξινόμηση αρχείων κειμένου

Εικόνα: markos
Submitted by markos on Δευ, 05/03/2007 - 22:09

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

Η εντολή sort

Η σύνταξη της εντολής είναι:

sort [OPTIONS] file1 ...

και μερικές από τις επιλογές δίνονται στον ακόλουθο πίνακα:

Επιλογές
Λειτουργία
-b
--ignore-leading-blanks
Αγνοεί τους κενούς χαρακτήρες πριν από το κείμενο.
-d
--dictionary-order
Αναγνωρίζει μόνο κενούς και αλφαριθμητικούς χαρακτήρες.
-f
--ignore-case
Μετατρέπει τους πεζούς σε κεφαλαίους χαρακτήρες.
-g
--general-numeric-sort
Ταξινομεί αριθμητικά με ταυτόχρονη μετατροπή σε αριθμό κινητής υποδιαστολής. Προτιμήστε την --numeric-sort.
-i
--ignore-nonprinting
Αγνοεί τους μη εκτυπώσιμους χαρακτήρες.
-M
--month-sort
Ταξινομεί ημερολογιακά.
-n
--numeric-sort
Ταξινομεί αριθμητικά χωρίς μετατροπή του κειμένου σε αριθμό κινητής υποδιαστολής.
-r
--reverse
Αναστρέφει την ταξινόμηση.
-c
--check
Ελέγχει αν το αρχείο είναι ήδη ταξινομημένο.
-k
--key=POS1[,POS2]
Ξεκινά την ταξινόμηση από τη στήλη POS1, προαιρετικά ως POS2.
-m
--merge
Συγχωνεύει δύο ήδη ταξινομημένων αρχείων.
-o
--output=FILE
Αποθηκεύει το αποτέλεσμα στο αρχείο FILE.
-t
--field-separator=SEP
Χρησιμοποιεί το χαρακτήρα SEP για διαχωρισμό στηλών (κανονικά χρησιμοποιεί οποίονδήποτε κενό χαρακτήρα).
-u
--unique
Σε συνδυασμό με τη -c, ελέγχει την ταξινόμηση με αυστηρότερα κριτήρια, διαφορετικά επιστρέφει μόνο τα μοναδικά στοιχεία.