Η εντολή "Στήλη Linux" λειτουργεί με αρχεία οριοθετημένων κειμένων
Μπορείτε να εμφανίσετε ένα αρχείο οριοθετημένου στο τερματικό Linux έτσι ώστε κάθε στοιχείο που απεικονίζεται να εμφανίζεται μέσα στη δική του στήλη. Για παράδειγμα, εδώ είναι ένα παράδειγμα αγγλικού ποδοσφαιρικού πίνακα Premier League που χρησιμοποιεί σωλήνες ως οριοθέτες.
1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 | 50 7 | southampton | 31 | 47 8 | πόλη stoke | 31 | 46 9 | liverpool | 29 | 44 10 | Chelsea | 30 | 41Αυτός ο κατάλογος περιλαμβάνει τις κορυφαίες 10 ομάδες, τα ονόματα τους, τον αριθμό των παιχνιδιών που έχουν παίξει και τους βαθμούς που σημειώθηκαν.
Υπάρχουν πολλές εντολές του Linux που μπορείτε να χρησιμοποιήσετε για την εμφάνιση των δεδομένων στη γραμμή εντολών. Για παράδειγμα, η εντολή cat εμφανίζει το αρχείο ακριβώς όπως φαίνεται στο αρχείο. Η ουρά εντολή μπορεί να χρησιμοποιηθεί για να δείξει ένα τμήμα του αρχείου ή όλα του, όπως και η εντολή κεφαλής . Ωστόσο, καμία από αυτές τις εντολές δεν εμφανίζει την έξοδο με τρόπο που να την κάνει καλή εμφάνιση.
Στην ιδανική περίπτωση, θέλετε να βλέπετε τα δεδομένα χωρίς το σύμβολο του σωλήνα και σε απόσταση. Εκεί έρχεται η εντολή στήλης .
Βασική χρήση της εντολής στήλης
Μπορείτε να εκτελέσετε την εντολή στήλης χωρίς παραμέτρους ως εξής:
στήληΑυτό λειτουργεί καλύτερα με αρχεία λέξεων με κενά μεταξύ των λέξεων. αυτό δεν λειτουργεί τόσο καλά με τα πινακοποιημένα δεδομένα όπως σε αυτό το παράδειγμα τραπέζι πρωταθλήματος.
Η έξοδος είναι ως εξής:
3 | 31 | 61 | 4 | άνθρωπος πόλη | 30 | 51 6 | άνθρωπος | 30 | 50 | stoke πόλη | 31 | 46 10 | Chelsea | 30 | 41 1 | leicester | 31 | 66 3 | οπλοστάσιο | 30 | 55 5 | δυτικό ζαμπόν | 30 | 50 7 | southampton | 31 | 47 9 | liverpool | 29 | 44
Καθορισμός του πλάτους της στήλης
Εάν γνωρίζετε τα πλάτη των στηλών, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή για να διαχωρίσετε τη στήλη κατά πλάτος:
στήλη -cΓια παράδειγμα, εάν γνωρίζετε ότι το πλάτος κάθε στήλης είναι 20 χαρακτήρες, μπορείτε να χρησιμοποιήσετε την ακόλουθη εντολή:
στήλη -ο20Στην περίπτωση του πίνακα του πρωταθλήματος, αυτό δεν λειτουργεί καλά εκτός αν όλες οι στήλες έχουν κάποιο πλάτος. Για να αποδείξετε αυτό, αλλάξτε το αρχείο πίνακα πίνακα ως εξής:
pos ομάδα pld pts 1 leicester 31 66 2 tottenham 31 61 3 αρσενικό 30 55 4 άνδρας πόλη 30 51 5 δύση ζαμπόν 30 50 6 άνδρας 30 50 7 so'ton 31 47 8 stoke 31 46 9 liverpool 29 44 10 chelsea 30 41Τώρα, χρησιμοποιώντας την ακόλουθη εντολή, μπορείτε να πάρετε μια αξιοπρεπή έξοδο:
στήλη -c10Το πρόβλημα με αυτό είναι ότι τα δεδομένα στο αρχείο φαίνονται ήδη καλά, έτσι ώστε οι εντολές ουράς, κεφαλής, νανο ή γάτας να μπορούν να δείχνουν όλες τις ίδιες πληροφορίες με αποδεκτό τρόπο.
Καθορισμός διαχωριστικών χρησιμοποιώντας την εντολή στήλης
Ο καλύτερος τρόπος για να χρησιμοποιήσετε την εντολή στήλης σε κόμμα, σωληνάριο ή άλλα αρχεία με αρίθμηση έχει ως εξής:
στήλη -s "|" " -tΟ διακόπτης -s σάς επιτρέπει να καθορίσετε τον οριοθετητή που θέλετε να χρησιμοποιήσετε. Για παράδειγμα, εάν το αρχείο σας είναι διαχωρισμένο με κόμμα, μπορείτε να βάλετε "," μετά τις -s. Ο διακόπτης -t εμφανίζει τα δεδομένα σε μορφή πίνακα.
Διαχωριστές εξόδου
Μέχρι στιγμής, αυτό το παράδειγμα έχει δείξει πώς να δουλέψουμε με τον αποδιαμορφωτή ενός αρχείου εισόδου, αλλά τι γίνεται με τα δεδομένα όταν εμφανίζεται στην οθόνη.
Η προεπιλογή του Linux είναι δύο κενά, αλλά ίσως θέλετε να χρησιμοποιήσετε δύο στήλες. Η ακόλουθη εντολή σας δείχνει τον τρόπο καθορισμού ενός διαχωριστή εξόδου:
στήλη -s "|" " -προς την"::"Όταν χρησιμοποιείται με το αρχείο πίνακα τραπεζιού, η εντολή παράγει την ακόλουθη έξοδο:
pos :: ομάδα :: pld :: pts 1 :: leicester :: 31 :: 66 2 :: tottenham :: 31 :: 61 3 :: οπλοστάσιο :: 30 :: 55 4 :: πόλη άνθρωπος :: 30 :: 51 5 :: Δυτική ζαμπόν :: 30 :: 50 6 :: άνθρωπος :: 30 :: 50 7 :: southampton :: 31 :: 47 8 :: πόλη stoke :: 31 :: 46 9 :: liverpool :: 29 :: 44 10 :: Τσέλσι :: 30 :: 41Συμπληρώστε τις σειρές πριν από τις στήλες
Υπάρχει ένας άλλος διακόπτης που δεν είναι ιδιαίτερα χρήσιμος, αλλά περιλαμβάνεται εδώ για πληρότητα. Ο διακόπτης -x, όταν χρησιμοποιείται με τον διακόπτη -c, συμπληρώνει τις σειρές πριν τις στήλες.
Τι σημαίνει αυτό; Δείτε το παρακάτω παράδειγμα:
στήλη -c100Η παραγωγή του θα ήταν η εξής:
3 | 30 | 55 | 6 | άνδρες | 30 | 50 9 | liverpool | 29 | 44 1 | leicester | 31 | 66 | 4 | άνδρες | 30 | 51 | 7 | southampton | 31 | 47 10 | Τσέλσι | 30 | 41 2 | Σύνολο | 31 | 61 5 | Δυτική ζαμπόν | 30 | 50 8 | Stoke πόλη | 31 | 46
Όπως μπορείτε να δείτε, κατεβαίνει πρώτα και στη συνέχεια απέναντι.
Τώρα δείτε αυτό το παράδειγμα:
στήλη -c100 -x δεσμευτικήΑυτή τη φορά η έξοδος είναι ως εξής:
1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 | 50 7 | southampton | 31 | 47 8 | πόλη stoke | 31 | 46 9 | liverpool | 29 | 44 10 | Chelsea | 30 | 41
Τα δεδομένα περνούν στην οθόνη και στη συνέχεια κάτω.
Άλλοι διακόπτες
Οι μόνοι άλλοι διαθέσιμοι διακόπτες είναι οι εξής:
στήλη -VΑυτό εμφανίζει την έκδοση της στήλης που είναι εγκατεστημένη στον υπολογιστή σας.
στήλη --helpΑυτό εμφανίζει τη σελίδα χειροκίνητου χειρισμού στο παράθυρο του τερματικού.