awk ist eine leistungsfähige Skriptsprache ausschließlich für die Manipulation von Textdateien konzipiert. In geschickten Händen , kann es ein mächtiges Werkzeug für die Aufnahme viel von der Monotonie von ansonsten wiederholende Computer Aufgaben. Zum Beispiel kann Awk zum Abrufen und sogar formatieren Daten in der beliebten CSV (Comma Separated Value) Spreadsheet-Format werden. Anleitung
1
Öffnen Sie ein Terminal . Wenn Sie in Unix oder Linux sind , gibt es wahrscheinlich ein Terminal -Symbol sitzen auf Ihrem Desktop. Auf Mac OS X auf die Sanduhr " Spotlight "-Symbol und geben Sie " Terminal". In Windows , klicken Sie auf " Start", " Ausführen ", und geben Sie " cmd"
2
Geben Sie den folgenden Befehl, um schnell Awk ausdrucken alle die Daten in der CSV-Datei mit den Kommas entfernt : .
awk - F ", * " '{print $ 1, $ 2, $ 3 }' file.csv
Dies setzt voraus, Sie haben ein drei-Säulen- CSV und druckt die erste ($ 1) , zweiten ($ 2 ) und dritten ($ 3) Spalten in der CSV .
3
Geben Sie den folgenden Befehl ein, um Awk Daten aus den Spalten ziehen und legen Sie sie in einem Brief . Zum Beispiel, wenn eine Spalte hat einen Namen , eine Adresse, Spalte zwei und drei Spalte eine Telefonnummer , können Sie Typ :
awk - F ", * " '{print $ 1, " sind wir froh, Ihnen sagen, dass Ihr Haus bei " , $ 2 " ist nun für Sie zurück zu bewegen in. Wir für Sie in der Anzahl ", $ 3," nennen wollte, aber Sie waren nicht verfügbar. " } ' contacts.csv
< p> Dies würde zu drucken, für jeden Satz von Name , Adresse und Telefonnummern in der Kontaktliste CSV-Datei , die folgenden :
Adam Rollins , wir sind glücklich , Ihnen zu sagen , dass Ihr Haus bei 1013 Evergreen Terrace ist jetzt für Sie bereit , um wieder in. Wir stellen Ihnen unter der Nummer 817-546-6842 anrufen wollte , aber Sie waren nicht verfügbar.