31Aug
Η εντολή cat είναι πολύ χρήσιμη στο Linux.Έχει τρεις κύριες λειτουργίες που σχετίζονται με το χειρισμό αρχείων κειμένου: τη δημιουργία τους, την εμφάνιση τους και το συνδυασμό τους.
Συζητήσαμε χρησιμοποιώντας την εντολή cat( μεταξύ άλλων) για να δημιουργήσετε και να προβάλετε αρχεία κειμένου στη γραμμή εντολών στο Linux.Αλλά ας υποθέσουμε ότι έχετε τρία αρχεία κειμένου: file1.txt, file2.txt και file3.txt.Θέλετε να συνδυάσετε( ή να συνενώσουν το ) τα σε ένα αρχείο κειμένου που περιέχει πληροφορίες και από τις τρεις, με αυτή τη σειρά.Μπορείτε να το κάνετε αυτό και με την εντολή γάτας.
Απλά ανοίξτε ένα τερματικό και πληκτρολογήστε την ακόλουθη εντολή:
cat file1.txt file2.txt file3.txtΠροφανώς, αντικαταστήστε τα ονόματα των αρχείων στο παραπάνω παράδειγμα με τα δικά σας.
Το συνδυασμένο περιεχόμενο των τριών αρχείων κειμένου θα εμφανιστεί στο τερματικό σας.
Συνήθως, όμως, πιθανότατα θα θέλετε να συνδυάσετε αυτά τα αρχεία κειμένου σε άλλο αρχείο κειμένου, όχι μόνο να εκτυπώσετε τα αποτελέσματα στην οθόνη.Ευτυχώς, αυτό είναι πολύ απλό.Το μόνο που χρειάζεται να κάνετε είναι να προσθέσετε ένα σύμβολο ανακατεύθυνσης εξόδου( & gt;) μετά τη σύνδεση των λιστών αρχείων και στη συνέχεια να καθορίσετε το όνομα του τελικού αρχείου κειμένου.
cat αρχείο1.txt file2.txt file3.txt & gt;file4.txtΣΗΜΕΙΩΣΗ: Το αρχείο που αναγράφεται μετά το σύμβολο ανακατεύθυνσης εξόδου θα αντικατασταθεί, εάν υπάρχει ήδη.Έτσι, προσέξτε όταν καθορίζετε το όνομα του αρχείου συνδυασμένου κειμένου.Θα σας δείξουμε αργότερα σε αυτό το άρθρο πώς να προσθέσετε αρχεία στο τέλος ενός υπάρχοντος αρχείου.
Εάν ανοίξετε το file4.txt( είτε με την εντολή cat είτε με τον επεξεργαστή κειμένου της επιλογής σας), θα πρέπει να διαπιστώσετε ότι περιέχει το κείμενο των τριών πρώτων αρχείων κειμένου.
Εάν συνδυάζετε λίστες αντικειμένων από πολλά αρχεία και θέλετε να είναι αλφαβητικά στο συνδυασμένο αρχείο, μπορείτε να ταξινομήσετε τα συνδυασμένα στοιχεία στο αρχείο που προκύπτει.Για να το κάνετε αυτό, πληκτρολογήστε τη βασική εντολή cat που προηγουμένως δείξαμε ακολουθούμενη από την εντολή pipe( |) και την εντολή sort.Στη συνέχεια, πληκτρολογήστε το σύμβολο ανακατεύθυνσης εξόδου( & gt;) ακολουθούμενο από το όνομα του αρχείου στο οποίο θέλετε να αντιγράψετε το συνδυασμένο κείμενο.Όλες οι γραμμές κειμένου στο αρχείο αποτελεσμάτων θα ταξινομηθούν αλφαβητικά.
cat αρχείο1.txt file2.txt file3.txt |sort & gt;file4.txtΌπως αναφέρθηκε προηγουμένως, υπάρχει επίσης ένας τρόπος προσάρτησης αρχείων στο τέλος ενός υπάρχοντος αρχείου.Πληκτρολογήστε την εντολή γάτας που ακολουθείται από το αρχείο ή τα αρχεία που θέλετε να προσθέσετε στο τέλος ενός υπάρχοντος αρχείου.Στη συνέχεια, πληκτρολογήστε δύο σύμβολα ανακατεύθυνσης εξόδου( & gt; & gt;) ακολουθούμενα από το όνομα του υπάρχοντος αρχείου στο οποίο θέλετε να προσθέσετε.
cat file5.txt & gt;file4.txtΑν θέλετε να προσθέσετε λίγο νέο κείμενο σε ένα υπάρχον αρχείο κειμένου, χρησιμοποιείτε την εντολή cat για να το κάνετε απευθείας από τη γραμμή εντολών( αντί να το ανοίξετε σε ένα πρόγραμμα επεξεργασίας κειμένου).Πληκτρολογήστε την εντολή γάτας που ακολουθείται από το σύμβολο ανακατεύθυνσης διπλής εξόδου( & gt; & gt;) και το όνομα του αρχείου στο οποίο θέλετε να προσθέσετε κείμενο.
cat & gt;file4.txtΣτην επόμενη γραμμή κάτω από την ερώτηση θα εμφανιστεί ένας δρομέας.Αρχίστε να πληκτρολογείτε το κείμενο που θέλετε να προσθέσετε στο αρχείο.Όταν τελειώσετε, πατήστε Enter μετά την τελευταία γραμμή και, στη συνέχεια, πατήστε Ctrl + D για να αντιγράψετε αυτό το κείμενο στο τέλος του αρχείου και κλείστε τη γάτα.
Αν καταλήξετε σε ένα πολύ μεγάλο αρχείο αφού συνδυάσετε τα αρχεία κειμένου, μπορείτε να χρησιμοποιήσετε το σύμβολο σωλήνα με την εντολή less όταν προβάλλετε το αρχείο στο παράθυρο του τερματικού.Για παράδειγμα, cat file4.txt |πιο λιγο.Συζητάμε χρησιμοποιώντας τη λιγότερη εντολή σε αυτό το άρθρο.