λογισμικό

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

Πώς να διεκπεραιώνει ένα αρχείο CSV με AWK

Awk είναι μια ισχυρή γλώσσα scripting σχεδιαστεί αποκλειστικά για το χειρισμό των αρχείων κειμένου . Σε έμπειρα χέρια , μπορεί να είναι ένα ισχυρό εργαλείο για τη λήψη πολύ από τη μονοτονία από διαφορετικά επαναλαμβανόμενες εργασίες στον υπολογιστή . Για παράδειγμα , Awk μπορεί να χρησιμοποιηθεί για την ανάκτηση , ακόμη και διαμορφώσετε τα δεδομένα στο δημοφιλές CSV ( τιμές διαχωρισμένες με κόμματα ) μορφή υπολογιστικού φύλλου . Οδηγίες
Η

1 Ανοίξτε ένα τερματικό . Αν είστε σε Unix ή Linux , υπάρχει πιθανότατα ένα εικονίδιο τερματικό κάθεται στην επιφάνεια εργασίας σας . Σε Mac OS X , κάντε κλικ στο εικονίδιο κλεψύδρας " Spotlight " και πληκτρολογήστε " Terminal ". Στα Windows , κάντε κλικ στο κουμπί "Start ", " Run " και πληκτρολογήστε " cmd " 2

Πληκτρολογήστε την ακόλουθη εντολή Awk να εκτυπώσετε γρήγορα όλα τα δεδομένα στο αρχείο CSV με τα κόμματα αφαιρεθεί : .

awk - F " , * " ' {print $ 1, $ 2, $ 3 } ' file.csv

Αυτό προϋποθέτει ότι έχετε μια στήλη τρία CSV και τυπώνει το πρώτο ( $ 1) , δεύτερη ( $ 2 ) , και το τρίτο ( 3 $) στήλες στο CSV .
εικόνων 3

Πληκτρολογήστε την ακόλουθη εντολή Awk να τραβήξει δεδομένα από τις στήλες και τοποθετήστε τα σε μια επιστολή . Για παράδειγμα , αν μία στήλη κρατά ένα όνομα , δεύτερη στήλη μια διεύθυνση , και η στήλη τρία έναν αριθμό τηλεφώνου , μπορείτε να πληκτρολογήσετε :

awk - F " , * " ' {print $ 1, " , είμαστε στην ευχάριστη θέση να να σας πω ότι το σπίτι σας " , $ 2, " είναι τώρα έτοιμο για να μπορείτε να μετακινηθείτε προς τα πίσω μέσα προσπαθήσαμε να σας καλέσει στον αριθμό " , $ 3, " , αλλά θα ήταν διαθέσιμος. " } ' Contacts.csv

Αυτό θα εκτυπώσετε , για κάθε σύνολο το όνομα , τη διεύθυνση και τους αριθμούς τηλεφώνου στο αρχείο CSV επαφής , τα ακόλουθα :

Adam Rollins , είμαστε στην ευχάριστη θέση να σας πω ότι το σπίτι σας στο Evergreen Terrace 1013 είναι τώρα έτοιμα για να μπορείτε να μετακινηθείτε προς τα πίσω μέσα προσπαθήσαμε να σας καλέσει στον αριθμό 817-546-6842 , αλλά δεν ήταν διαθέσιμα .
Η
εικόνων

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

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