Εγχειρίδια για τη γραμμή εντολών

Man » sort Manual online - λεπτομερής διαδικτυακή τεκμηρίωση για τη σελίδα man sort

🌍
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/]

ΔΕΣ ΕΠΙΣΗΣ

shuf(1), uniq(1)

Πλήρης τεκμηρίωση [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]. Αυτό είναι ελεύθερο λογισμικό: έχετε το δικαίωμα να το αλλάξετε και να το διανείμετε. Δεν παρέχεται ΚΑΜΙΑ ΕΓΓΥΗΣΗ, στο μέτρο που επιτρέπεται από το νόμο.