unix sort command with syntax
Μάθετε την εντολή ταξινόμησης Unix με παραδείγματα:
Η εντολή ταξινόμησης Unix είναι μια απλή εντολή που μπορεί να χρησιμοποιηθεί για την αναδιάταξη των περιεχομένων των αρχείων κειμένου κατά γραμμή.
Η εντολή είναι μια εντολή φίλτρου που ταξινομεί το κείμενο εισαγωγής και εκτυπώνει το αποτέλεσμα σε stdout. Από προεπιλογή, η ταξινόμηση γίνεται γραμμή προς γραμμή, ξεκινώντας από τον πρώτο χαρακτήρα.
- Οι αριθμοί ταξινομούνται ώστε να προηγούνται των γραμμάτων.
- Τα πεζά γράμματα ταξινομούνται ώστε να είναι μπροστά από τα κεφαλαία γράμματα.
Unix Sort Command με παραδείγματα
Ταξινόμηση σύνταξης:
sort (options) (files)
Επιλογές ταξινόμησης:
Μερικές από τις υποστηριζόμενες επιλογές είναι:
- sort -b: Παράβλεψη κενών στην αρχή της γραμμής.
- sort -r: Αντιστρέψτε τη σειρά ταξινόμησης.
- sort -o: Καθορίστε το αρχείο εξόδου.
- sort -n: Χρησιμοποιήστε την αριθμητική τιμή για ταξινόμηση.
- sort -M: Ταξινόμηση σύμφωνα με τον καθορισμένο ημερολογιακό μήνα.
- sort -u: Καταστολή γραμμών που επαναλαμβάνουν ένα προηγούμενο πλήκτρο.
- sort -k POS1, POS2: Καθορίστε ένα κλειδί για να κάνετε την ταξινόμηση. Τα POS1 και POS2 είναι προαιρετικές παράμετροι και χρησιμοποιούνται για να υποδείξουν τους δείκτες πεδίου έναρξης και πεδίου λήξης. Χωρίς POS2, χρησιμοποιείται μόνο το πεδίο που καθορίζεται από το POS1. Κάθε POS καθορίζεται ως 'F.C' όπου το F αντιπροσωπεύει το ευρετήριο πεδίου και το C αντιπροσωπεύει το δείκτη χαρακτήρων από την αρχή του πεδίου.
- sort -t SEP: Χρησιμοποιήστε το παρεχόμενο διαχωριστικό για να προσδιορίσετε τα πεδία.
Με την επιλογή '-k', η εντολή ταξινόμησης μπορεί να χρησιμοποιηθεί για ταξινόμηση επίπεδων βάσεων δεδομένων αρχείων. Χωρίς την επιλογή '-k', η ταξινόμηση πραγματοποιείται χρησιμοποιώντας ολόκληρη τη γραμμή. Ο προεπιλεγμένος διαχωριστής για τα πεδία είναι ο χαρακτήρας διαστήματος. Η επιλογή -t μπορεί να χρησιμοποιηθεί για να αλλάξετε το διαχωριστικό.
Παραδείγματα:
Ας υποθέσουμε ότι τα παρακάτω αρχικά περιεχόμενα του file1.txt για τα ακόλουθα παραδείγματα
01 Πρίγια
04 Σρέγια
03 Γράψτε
02 Τοσάρ
Ταξινόμηση με προεπιλεγμένη παραγγελία:
$ sort file1.txt 01 Priya 02 Tushar 03Tuhina 04 Shreya
Σε αυτό το παράδειγμα, η ταξινόμηση πραγματοποιείται πρώτα χρησιμοποιώντας τον πρώτο χαρακτήρα. Δεδομένου ότι αυτό είναι το ίδιο για όλες τις γραμμές, η ταξινόμηση στη συνέχεια προχωρά στον δεύτερο χαρακτήρα. Δεδομένου ότι ο δεύτερος χαρακτήρας είναι μοναδικός για κάθε γραμμή, η ταξινόμηση τελειώνει εκεί.
συγχώνευση παράδειγμα c ++
Ταξινόμηση με αντίστροφη σειρά:
$ sort -r file1.txt 04 Shreya 03Tuhina 02 Tushar 01 Priya
Σε αυτό το παράδειγμα, η ταξινόμηση γίνεται παρόμοια με το παραπάνω παράδειγμα, αλλά το αποτέλεσμα είναι με την αντίστροφη σειρά.
Ταξινόμηση κατά το δεύτερο πεδίο:
$ sort -k 2 file1.txt 01 Priya 04Shreya 03Tuhina 02 Tushar
Τώρα υποθέστε ότι το αρχικό file2.txt είναι όπως παρακάτω
01 Πρίγια
01 Πούγια
01 Πρίγια
01 Ζυγός
Ταξινόμηση με προεπιλεγμένη παραγγελία
$ sort file2.txt 01 Pari 01 Pooja 01Priya 01Priya
Ταξινόμηση κατασταλτικών επαναλαμβανόμενων γραμμών
$ sort -u file2.txt 01 Pari 01 Pooja 01Priya
συμπέρασμα
Η εντολή Ταξινόμηση στο Unix είναι μια εντολή φίλτρου που ταξινομεί το κείμενο εισαγωγής και εκτυπώνει το αποτέλεσμα στο stdout. Ελπίζω ότι η σύνταξη εντολών Unix sort και οι επιλογές που εξηγούνται σε αυτήν την ανάρτηση είναι χρήσιμες.
Συνιστώμενη ανάγνωση
- Unix Cat Command Syntax, Επιλογές με παραδείγματα
- Αποκοπή εντολής στο Unix με παραδείγματα
- Ls Command στο Unix με παραδείγματα
- Εντολή Grep στο Unix με απλά παραδείγματα
- Tar Command στο Unix για δημιουργία αντιγράφων ασφαλείας (παραδείγματα)
- Εύρεση εντολής στο Unix: Εύρεση αρχείων με Unix Εύρεση αρχείου (παραδείγματα)
- Εντολές επεξεργασίας κειμένου Unix: Unix φίλτρα με παραδείγματα
- MongoDB Sort () Μέθοδος με παραδείγματα