συστήματα

* Γνώση Υπολογιστών >> συστήματα >> Unix

Unix Command Cut Tutorial

Το Unix "κοπεί " εντολή χρησιμοποιείται για να εντοπίσει και να μειώσει τους χαρακτήρες ή τα πεδία από ένα αρχείο εισόδου . Σε αντίθεση με την «έκοψε» την εντολή στα προγράμματα των Windows , «έκοψε» δεν αφαιρεί στην πραγματικότητα χαρακτήρες ή τα πεδία από το αρχείο , αλλά απλώς εντοπίζει και τις εκθέσεις τους . "Αποκοπή" είναι μια βασική εντολή που οποιοσδήποτε χρήστης μπορεί να λειτουργήσει σε περιβάλλον κέλυφος θα πρέπει να είναι σε θέση να δαμάσει . Οδηγίες
Η 1

Χρησιμοποιήστε τη βασική εντολή cut με τη σύνταξη :

κόψει [ επιλογές] [ Αρχείο ] Ξενοδοχεία

Εάν δεν έχουν καθοριστεί επιλογές , η εντολή cut θα χωρίσει το περιεχόμενο της κάθε γραμμής χρησιμοποιώντας μια προεπιλεγμένη οριοθέτη με βάση τις ρυθμίσεις στο κέλυφος . 2

Χρησιμοποιήστε την επιλογή χαρακτήρα λίστα , -c , για να καθορίσετε μια ενιαία θέση , πολλαπλές θέσεις ή μια σειρά από θέσεις των χαρακτήρων να κοπεί. Για παράδειγμα :

να κόψει την πρώτη , τρίτη και πέμπτη χαρακτήρες σε κάθε γραμμή στο αρχείο " file.txt " :

cut- c 1,3,5 file.txt

να κόψει όλους τους χαρακτήρες μέχρι τον πέμπτο χαρακτήρα :

cut- c 1-5 file.txt

να κόψει όλους τους χαρακτήρες από το πέμπτο στο τέλος κάθε γραμμής :

cut- c 5 - . file.txt

Χρησιμοποιήστε την ίδια σύνταξη για να καθορίσετε bytes να κόψει όταν χρησιμοποιείτε την επιλογή λίστας byte , -b

όταν χρησιμοποιείτε είτε το -c ή τα επιλογή-b , καρτέλες και backspaces αντιμετωπίζονται όπως κάθε άλλο χαρακτήρα και καταλαμβάνουν μόνο ένα χαρακτήρα ή ένα byte .
εικόνων 3

Καθορίστε τα πεδία που πρέπει να κοπεί χρησιμοποιώντας την επιλογή λίστα πεδίων , -f . Για παράδειγμα :

να κόψει τα δύο πρώτα πεδία σε κάθε γραμμή του file.txt :

cut- f 1,2 file.txt

Όταν χρησιμοποιείται χωρίς σημαίες για να κατευθύνουν αυτό , τα πεδία θα πρέπει να κοπεί χρησιμοποιώντας το προεπιλεγμένο διαχωριστικό του κελύφους , το οποίο είναι αποθηκευμένο στο IFS μεταβλητές κελύφους . IFS είναι συνήθως ο χαρακτήρας tab , εκτός αν άλλως ορίζεται .
Η

4 Ρυθμίστε το χαρακτήρα οριοθέτησης σε ποιους τομείς θα πρέπει να κοπεί χρησιμοποιώντας την επιλογή οριοθέτησης , - d . Ο χαρακτήρας οριοθέτησης μπορεί να είναι οποιοσδήποτε χαρακτήρας που έχετε ορίσει . Συμπεριλάβετε το χαρακτήρα οριοθέτησης σε εισαγωγικά αν θα μπορούσαν αλλιώς να είναι διφορούμενη , ή να χρησιμοποιήσετε μια ανάστροφη κάθετο οδηγεί να καθορίσετε ειδικούς χαρακτήρες . Για παράδειγμα :

Για να καθορίσετε κόμμα ( , ) ως το προεπιλεγμένο διαχωριστικό :

cut- d ' , ' file.txt

Για να καθορίσετε την καρτέλα ως προεπιλεγμένο διαχωριστικό :

cut- d \\ t file.txt

Συνδυάστε τη λίστα πεδίων και τις επιλογές οριοθέτησης για να κάνουν καλύτερη χρήση της εντολής cut για να επιλέξετε τα πεδία . Για παράδειγμα , για να επιλέξει τα τρία πρώτα πεδία μιας γραμμής πεδία διαχωρίζονται με ένα κενό :

cut- d ' '- f 1-3 file.txt

Η

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα