συστήματα

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

Πώς να κόψει Δύο Στήλες σε AWK

Awk είναι ένα ισχυρό βοηθητικό πρόγραμμα του Unix /Linux να χειριστείτε κείμενο . Παρέχει ένα χρήσιμο add -on για το Unix shell scripting γλώσσα στο εν λόγω εντολές ενσωματωμένο και εφαρμογές μπορεί να γραφτεί σε λίγες γραμμές κώδικα . Awk φιλτράρει γραμμές δεδομένων ASCII μία γραμμή σε ένα χρόνο και εκτελεί δράσεις για την είσοδο , μετατρέποντάς το σε διάφορες μορφές για την εμφάνιση ή εισαγωγή σε άλλες εφαρμογές . Το βοηθητικό πρόγραμμα Awk μπορεί να χρησιμοποιηθεί στη θέση των άλλων εφαρμογών και γλώσσες προγραμματισμού , εξοικονομώντας ώρες του χρόνου ανάπτυξης . Awk χειρίζεται το διαχωρισμό του κειμένου σε στήλες σε μια ευθεία προς τα εμπρός τη μόδα , και αυτό μπορεί να γίνει με μια ενιαία γραμμή κώδικα Awk . Οδηγίες
Η

1 Ανοίξτε ένα τερματικό συνεδρία Unix να εισέλθουν γραμμή εντολών εντολές στο $ προτροπή . 2

Βεβαιωθείτε ότι το αρχείο έχει να χωρίσει έναν οριοθέτη που χωρίζει τα πεδία στο αρχείο κειμένου . Το διαχωριστικό χρησιμοποιείται για να προσδιορίσει τους τομείς όπου έναρξης και λήξης . Εάν δεν υπάρχουν διαχωριστικά - αν είναι μια συνεχής ροή των δεδομένων - δεν θα είναι κατάλληλο για το Awk διάσπαση χρησιμότητα
εικόνων 3

Γράψτε την ακόλουθη εντολή Awk να φιλτράρετε τα δεδομένα με βάση την. οριοθέτη που πρέπει να χρησιμοποιηθεί . Ένα παράδειγμα μίας εντολής Awk χρησιμοποιώντας ένα " , " ως διαχωριστικό - όπου "όνομα αρχείου" είναι το αρχείο εισόδου που αποτελείται από 2 στήλες δεδομένων χωρίζονται με " , " - φαίνεται παρακάτω :

awk - F " , " ' {print $ 1, $ 2}' Όνομα
Η 4

Δοκιμάστε το " awk " εντολή από τα στοιχεία σωληνώσεων στο script μέσω ενός πρότυπου δήλωση εισόδου ως εξής :

echo " fred , Bloggs "

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

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