λογισμικό

* Γνώση Υπολογιστών >> λογισμικό >> Λογισμικό Utility

Πώς να αντικαταστήσει το κείμενο σε AWK

Awk είναι ένα πρόγραμμα γραμμής εντολών που χρησιμοποιείται για την εξαγωγή δεδομένων και να δημιουργήσετε εκθέσεις . Είναι εγκατεστημένο εγγενώς στα περισσότερα λειτουργικά συστήματα Linux και Unix . Υπάρχει ένα πρόγραμμα Awk διαθέσιμο για το λειτουργικό σύστημα των Windows . Awk μπορεί να χρησιμοποιηθεί για να αντικαταστήσετε κείμενο σε ένα απλό αρχείο κειμένου ή ροή δεδομένων . Η λειτουργία gsub αντικαθιστά όλες τις εμφανίσεις μιας συμβολοσειράς σε ένα αρχείο . Η επιμέρους επιλογή αντικαθιστά μόνο ένα συγκεκριμένο παράδειγμα μιας συμβολοσειράς σε κάθε γραμμή του αρχείου . Μπορείτε επίσης να αντικαταστήσετε το κείμενο με βάση το αν ή όχι μια άλλη σειρά βρίσκεται στη γραμμή . Οδηγίες
Η

1 Ανοίξτε ένα παράθυρο γραμμής εντολών στα Windows ή ένα παράθυρο τερματικού στο λειτουργικό σύστημα Linux ή Unix . 2

Πληκτρολογήστε την ακόλουθη γραμμή για να αντικαταστήσετε όλες τις εμφανίσεις του " ? αλφαριθμητικό1 " με " string2 " . σε ένα αρχείο και να εκτυπώσετε την έξοδο σε ένα νέο αρχείο

awk '{ gsub ( /αλφαριθμητικό1 /, " string2 ")? print > " file2 " } " file1

Αντικαταστήστε το " string1 " με τη συμβολοσειρά αναζήτησης . Αντικαταστήστε το " string2 " με τη συμβολοσειρά αντικατάστασης . Αντικαταστήστε το " file2 " με το όνομα του νέου αρχείου . Αντικαταστήστε το " file1 " με το αρχείο που θέλετε να επεξεργαστείτε
εικόνων 3

Πληκτρολογήστε την ακόλουθη γραμμή για να αντικαταστήσει μόνο την πρώτη εμφάνιση της συμβολοσειράς σε κάθε γραμμή που εμφανίζεται : .

awk '{ sub ( /αλφαριθμητικό1 /, " string2 ")? εκτύπωσης > " file2 "} ' file1
Η 4

Πληκτρολογήστε την ακόλουθη γραμμή για να αντικαταστήσει την πέμπτη περίπτωση του string κάθε γραμμή που εμφανίζεται :

μπούφος » { $ 0 = gensub ( /αλφαριθμητικό1 /, " string2 " , 5) ? εκτύπωσης > " file2 "} ' file1
5

Πληκτρολογήστε την ακόλουθη γραμμή για να αντικαταστήσει το string μόνο στις γραμμές που περιέχουν " string3 " :

awk ' /string3 /{ gsub ( /αλφαριθμητικό1 /, " string2 " ) } ? {print > " file2 " ?! } ' file1
Η 6

Πληκτρολογήστε την ακόλουθη γραμμή για να αντικαταστήσει το string μόνο στις γραμμές που δεν περιέχουν " string3 " :

awk ' /string3 /{ gsub ( /αλφαριθμητικό1 /, " string2 " ) } ? . {print > " file2 "} ' file1
Η 7

Open " file2 " σε κάθε απλό επεξεργαστή κειμένου για να δείτε τις αλλαγές


εικόνων

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

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