sort - ταξινόμηση γραμμών αρχείων κειμένου
ΣΥΝΤΑΞΗ
sort [ΕΠΙΛΟΓΗ]... [ΑΡΧΕΙΟ]...
sort [ΕΠΙΛΟΓΗ]... --files0-from=F
ΠΕΡΙΓΡΑΦΗ
Εμφανίζει τη συγχωνευμένη και ταξινομημένη έξοδο όλων των ΑΡΧΕΙΩΝ στην τυπική έξοδο.
Εάν δεν καθοριστεί κανένα ΑΡΧΕΙΟ ή εάν το ΑΡΧΕΙΟ είναι -, διαβάζει από την τυπική είσοδο.
Οι υποχρεωτικές παράμετροι για τις μεγάλες επιλογές είναι υποχρεωτικές και για τις σύντομες επιλογές. Επιλογές ταξινόμησης:
-b, --ignore-leading-blanks
παραβλέπει τα αρχικά κενά διαστήματα
-d, --dictionary-order
θεωρεί μόνο τα κενά διαστήματα και τους αλφαριθμητικούς χαρακτήρες
-f, --ignore-case
μετατρέπει τους πεζούς χαρακτήρες σε κεφαλαίους
-g, --general-numeric-sort
συγκρίνει με βάση τη γενική αριθμητική τιμή
-i, --ignore-nonprinting
θεωρεί μόνο τους εκτυπώσιμους χαρακτήρες
-M, --month-sort
συγκρίνει (άγνωστο) < 'JAN' < ... < 'DEC'
-h, --human-numeric-sort
συγκρίνει αριθμούς σε μορφή φιλική προς τον άνθρωπο (π.χ., 2K 1G)
-n, --numeric-sort
συγκρίνει με βάση την αριθμητική τιμή της συμβολοσειράς. Δείτε την πλήρη τεκμηρίωση για τις υποστηριζόμενες συμβολοσειρές
-R, --random-sort
ανακατεύει, αλλά ομαδοποιεί παρόμοια κλειδιά. Δείτε [shuf]({filename}../../shuf)(1)
--random-source=FILE
λαμβάνει τυχαίους byte από το ΑΡΧΕΙΟ
-r, --reverse
αντιστρέφει το αποτέλεσμα των συγκρίσεων
--sort=WORD
ταξινομεί με βάση το WORD: γενική αριθμητική -g, αριθμητική φιλική προς τον άνθρωπο -h, μήνας -M, αριθμητική -n, τυχαία -R, έκδοση -V
-V, --version-sort
φυσική ταξινόμηση αριθμών έκδοσης μέσα σε κείμενο
Άλλες επιλογές:
--batch-size=NMERGE
συγχωνεύει το πολύ NMERGE εισόδους ταυτόχρονα. Για περισσότερα, χρησιμοποιήστε προσωρινά αρχεία
-c, --check, --check=diagnose-first
ελέγχει για ταξινομημένη είσοδο. Δεν ταξινομεί
-C, --check=quiet, --check=silent
όπως το -c, αλλά δεν αναφέρει την πρώτη γραμμή με σφάλμα
--compress-program=PROG
συμπιέζει τα προσωρινά αρχεία με το PROG. Αποσυμπιέζει με το PROG -d
--debug
προσθέτει σχόλια στο τμήμα της γραμμής που χρησιμοποιείται για την ταξινόμηση και προειδοποιεί για πιθανή εσφαλμένη χρήση στην τυπική έξοδο σφαλμάτων
--files0-from=F
διαβάζει την είσοδο από τα αρχεία που καθορίζονται από ονόματα που τερματίζονται με NUL στο αρχείο F. Εάν το F είναι -, διαβάζει τα ονόματα από την τυπική είσοδο
-k, --key=KEYDEF
ταξινομεί με βάση ένα κλειδί. Το KEYDEF καθορίζει τη θέση και τον τύπο
-m, --merge
συγχωνεύει ήδη ταξινομημένα αρχεία. Δεν ταξινομεί
-o, --output=FILE
εξάγει το αποτέλεσμα στο ΑΡΧΕΙΟ, αντί για την τυπική έξοδο
-s, --stable
σταθεροποιεί την ταξινόμηση απενεργοποιώντας την τελευταία σύγκριση
-S, --buffer-size=SIZE
χρησιμοποιεί το SIZE για τον κύριο μνήμης buffer
-t, --field-separator=SEP
χρησιμοποιεί το SEP αντί για τη μετάβαση από κενό σε μη κενό
-T, --temporary-directory=DIR
χρησιμοποιεί το DIR για προσωρινά αρχεία, αντί για $TMPDIR ή /tmp. Πολλαπλές επιλογές καθορίζουν πολλαπλούς καταλόγους
--parallel=N
αλλάζει τον αριθμό των ταξινομήσεων που εκτελούνται ταυτόχρονα σε N
-u, --unique
εξάγει μόνο την πρώτη από τις γραμμές με παρόμοια κλειδιά. Με το -c, ελέγχει για αυστηρή ταξινόμηση
-z, --zero-terminated
ο οριοθέτης γραμμής είναι NUL, όχι αλλαγή γραμμής
--help εμφανίζει αυτήν τη βοήθεια και εξέρχεται
--version
εξάγει πληροφορίες έκδοσης και εξέρχεται
Το KEYDEF είναι F[.C][OPTS][,F[.C][OPTS]] για την αρχική και τη τελική θέση, όπου το F είναι ένας αριθμός πεδίου και το C είναι μια θέση χαρακτήρα στο πεδίο. Και τα δύο είναι 1, και η τελική θέση προεπιλέγεται στο τέλος της γραμμής. Εάν δεν έχει εφαρμοστεί ούτε το -t ούτε το -b, οι χαρακτήρες σε ένα πεδίο μετρώνται από την αρχή του προηγούμενου κενού διαστήματος. Το OPTS είναι μία ή περισσότερες επιλογές ταξινόμησης μεμονωμένων χαρακτήρων [bdfgiMhnRrV], οι οποίες αντικαθιστούν τις καθολικές επιλογές ταξινόμησης για αυτό το κλειδί. Εάν δεν έχει δοθεί κλειδί, χρησιμοποιήστε ολόκληρη τη γραμμή ως κλειδί. Χρησιμοποιήστε το --debug για να διαγνώσετε εσφαλμένη χρήση κλειδιού.
Το SIZE μπορεί να ακολουθείται από τις πολλαπλασιαστικές καταλήξεις: % 1% της μνήμης, b 1, K 1024 (προεπιλογή), και ούτω καθεξής για M, G, T, P, E, Z, Y, R, Q.
*** ΠΡΟΕΙΔΟΠΟΙΗΣΗ *** Η τοπική ρύθμιση που καθορίζεται από το περιβάλλον επηρεάζει τη σειρά ταξινόμησης. Ορίστε το LC_ALL=C για να λάβετε την παραδοσιακή σειρά ταξινόμησης που χρησιμοποιεί τις εγγενείς τιμές byte.
ΣΥΓΓΡΑΦΕΑΣ
Γράφτηκε από τους Mike Haertel και Paul Eggert.
ΑΝΑΦΟΡΑ ΣΦΑΛΜΑΤΩΝ
Διαδικτυακή βοήθεια για τα GNU coreutils: [https://www.gnu.org/software/coreutils/] Αναφέρετε τυχόν σφάλματα μετάφρασης στο [https://translationproject.org/team/]
ΔΕΣ ΕΠΙΣΗΣ
Πλήρης τεκμηρίωση [https://www.gnu.org/software/coreutils/sort] ή διαθέσιμη τοπικά μέσω: info '(coreutils) sort invocation'
Συσκευάστηκε από το Debian (9.7-3) Πνευματικά δικαιώματα © 2025 Free Software Foundation, Inc. Άδεια GPLv3+: GNU GPL έκδοση 3 ή νεότερη [https://gnu.org/licenses/gpl.html]. Αυτό είναι ελεύθερο λογισμικό: έχετε το δικαίωμα να το αλλάξετε και να το διανείμετε. Δεν παρέχεται ΚΑΜΙΑ ΕΓΓΥΗΣΗ, στο μέτρο που επιτρέπεται από το νόμο.