συστήματα

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

Πώς να πάρει γραμμές ενός κειμένου σε AWK

Η γλώσσα προγραμματισμού AWK έχει σχεδιαστεί για να χειριστεί τα αρχεία κειμένου σε εκθέσεις . Είναι εγκατεστημένο εγγενώς στα περισσότερα λειτουργικά συστήματα Unix και Linux . Χρησιμοποιήστε AWK για να αναζητήσετε μια συγκεκριμένη σειρά σε ένα αρχείο , όπως ένα κωδικό σφάλματος σε ένα αρχείο καταγραφής , και να επιστρέψει μόνο τις γραμμές . AWK μπορεί επίσης να επιστρέψει τις γραμμές που δεν ταιριάζουν με μια συμβολοσειρά αναζήτησης . Μπορεί να χρησιμοποιηθεί για να επιστρέψει ένα ορισμένο αριθμό γραμμών από την κορυφή ενός αρχείου. Πάρετε τις γραμμές με βάση τον αριθμό γραμμής ή τον αριθμό των χαρακτήρων που περιέχονται στη γραμμή . Οδηγίες
Η

1 Ανοίξτε ένα τερματικό ή παράθυρο Κονσόλα για να αποκτήσετε πρόσβαση σε μια γραμμή εντολών 2

Για να εκτυπώσετε τις γραμμές που περιέχουν τη συμβολοσειρά "αναζήτηση ", πληκτρολογήστε την ακόλουθη γραμμή: .

awk ' /search /« Όνομα

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

Για να εκτυπώσετε τις γραμμές που δεν περιέχουν τη συμβολοσειρά "αναζήτηση ", πληκτρολογήστε τη γραμμή . :

awk ' ! /search /« Όνομα
Η 4

Για να εκτυπώσετε τις πρώτες 15 γραμμές του αρχείου , πληκτρολογήστε τη γραμμή :

awk ' NR <16 « Όνομα


5

Για να εκτυπώσετε τις γραμμές 10 έως 30 , χωρίς αποκλεισμούς , πληκτρολογήστε την ακόλουθη γραμμή: .

awk ' NR == 10 , NR == 30 ' Όνομα
Η 6

Για να εκτυπώσετε τις γραμμές που περιέχουν περισσότερους από 100 χαρακτήρες , πληκτρολογήστε τη γραμμή :

awk «μήκος > 100 '

Η

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

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