Αρχική σελίδα » πως να » Πώς να συνδυάσετε αρχεία κειμένου χρησιμοποιώντας την εντολή cat στο Linux

    Πώς να συνδυάσετε αρχεία κειμένου χρησιμοποιώντας την εντολή cat στο Linux

    Η εντολή cat είναι πολύ χρήσιμη στο Linux. Έχει τρεις κύριες λειτουργίες που σχετίζονται με το χειρισμό αρχείων κειμένου: τη δημιουργία τους, την εμφάνιση τους και το συνδυασμό τους.

    Συζητήσαμε χρησιμοποιώντας την εντολή cat (μεταξύ άλλων) για να δημιουργήσετε και να προβάλετε αρχεία κειμένου στη γραμμή εντολών στο Linux. Αλλά ας υποθέσουμε ότι έχετε τρία αρχεία κειμένου: file1.txt, file2.txt και file3.txt. Θέλετε να συνδυάσετε (ή συγκολλήστε) σε ένα αρχείο κειμένου που περιέχει πληροφορίες και από τις τρεις, με αυτή τη σειρά. Μπορείτε να το κάνετε αυτό και με την εντολή γάτας.

    Απλά ανοίξτε ένα τερματικό και πληκτρολογήστε την ακόλουθη εντολή:

    cat file1.txt file2.txt file3.txt

    Προφανώς, αντικαταστήστε τα ονόματα αρχείων στο παραπάνω παράδειγμα με τα δικά σας.

    Τα συνδυασμένα περιεχόμενα των τριών αρχείων κειμένου θα εμφανιστούν στο τερματικό σας.

    Συνήθως, όμως, θα θελήσετε πιθανώς να συνδυάσετε αυτά τα αρχεία κειμένου σε άλλο αρχείο κειμένου, όχι μόνο να εκτυπώσετε τα αποτελέσματα στην οθόνη. Ευτυχώς, αυτό είναι πολύ απλό. Το μόνο που χρειάζεται να κάνετε είναι να προσθέσετε ένα σύμβολο ανακατεύθυνσης εξόδου (>) μετά τη σύνδεση των λιστών αρχείων και στη συνέχεια καθορίστε το όνομα του τελικού αρχείου κειμένου.

    cat αρχείο1.txt αρχείο2.txt file3.txt> file4.txt

    ΣΗΜΕΙΩΣΗ: Το αρχείο που αναγράφεται μετά το σύμβολο ανακατεύθυνσης εξόδου θα αντικατασταθεί, εάν υπάρχει ήδη. Έτσι, προσέξτε όταν καθορίζετε το όνομα του συνδυασμένου αρχείου κειμένου. Θα σας δείξουμε αργότερα σε αυτό το άρθρο πώς να προσθέσετε αρχεία στο τέλος ενός υπάρχοντος αρχείου.

    Εάν ανοίξετε το file4.txt (είτε με την εντολή cat είτε με τον επεξεργαστή κειμένου της επιλογής σας), θα πρέπει να διαπιστώσετε ότι περιέχει το κείμενο των τριών πρώτων αρχείων κειμένου.

    Αν συνδυάζετε λίστες αντικειμένων από πολλά αρχεία και θέλετε να είναι αλφαβητικά στο συνδυασμένο αρχείο, μπορείτε να ταξινομήσετε τα συνδυασμένα στοιχεία στο αρχείο που προκύπτει. Για να το κάνετε αυτό, πληκτρολογήστε το βασικό Γάτα εντολή που σας δείξαμε προηγουμένως ακολουθούμενη από την εντολή σωλήνα (|) και το είδος εντολή. Στη συνέχεια, πληκτρολογήστε το σύμβολο ανακατεύθυνσης εξόδου (>) που ακολουθείται από το όνομα του αρχείου στο οποίο θέλετε να αντιγράψετε το συνδυασμένο κείμενο. Όλες οι γραμμές κειμένου στο αρχείο αποτελεσμάτων θα ταξινομηθούν αλφαβητικά.

    cat αρχείο1.txt file2.txt file3.txt | sort> file4.txt

    Όπως αναφέρθηκε προηγουμένως, υπάρχει επίσης ένας τρόπος προσάρτησης αρχείων στο τέλος ενός υπάρχοντος αρχείου. Πληκτρολογήστε το Γάτα εντολή που ακολουθείται από το αρχείο ή τα αρχεία που θέλετε να προσθέσετε στο τέλος ενός υπάρχοντος αρχείου. Στη συνέχεια, πληκτρολογήστε δύο σύμβολα ανακατεύθυνσης εξόδου (>>) που ακολουθείται από το όνομα του υπάρχοντος αρχείου στο οποίο θέλετε να προσθέσετε.

    cat αρχείο5.txt >> file4.txt

    Αν θέλετε να προσθέσετε λίγο νέο κείμενο σε ένα υπάρχον αρχείο κειμένου, χρησιμοποιήστε το Γάτα εντολή να το κάνετε απευθείας από τη γραμμή εντολών (αντί να το ανοίξετε σε ένα πρόγραμμα επεξεργασίας κειμένου). Πληκτρολογήστε το Γάτα που ακολουθείται από το σύμβολο ανακατεύθυνσης διπλής εξόδου (>>) και το όνομα του αρχείου στο οποίο θέλετε να προσθέσετε κείμενο.

    cat >> file4.txt

    Θα εμφανιστεί ένας δρομέας στην επόμενη γραμμή κάτω από την ερώτηση. Αρχίστε να πληκτρολογείτε το κείμενο που θέλετε να προσθέσετε στο αρχείο. Όταν τελειώσετε, πατήστε Enter μετά την τελευταία γραμμή και, στη συνέχεια, πατήστε Ctrl + D για να αντιγράψετε αυτό το κείμενο στο τέλος του αρχείου και κλείστε τη γάτα.

    Εάν καταλήξετε σε ένα πολύ μεγάλο αρχείο αφού συνδυάσετε τα αρχεία κειμένου σας, μπορείτε να χρησιμοποιήσετε το σύμβολο της σωλήνας με την εντολή less όταν προβάλλετε το αρχείο στο παράθυρο του τερματικού. Για παράδειγμα, cat file4.txt | πιο λιγο. Συζητάμε χρησιμοποιώντας τη λιγότερη εντολή σε αυτό το άρθρο.