Awk er en kraftfuld scriptsprog udviklet udelukkende til manipulation af tekstfiler. I dygtige hænder , kan det være et effektivt værktøj til at tage meget af monotoni ud af ellers gentagne computer opgaver. For eksempel kan Awk bruges til at hente og endda omformatere data i den populære CSV (kommasepareret værdi ) regneark . Instruktioner
1
Åbn en terminal. Hvis du er i Unix eller Linux , er der sandsynligvis en terminal ikon sidder på dit skrivebord. På Mac OS X , skal du klikke på timeglas " Spotlight " ikonet og skriv " Terminal ". I Windows skal du klikke på "Start ", " Kør" og skriv " cmd"
2
Skriv følgende Awk kommando til hurtigt at udskrive alle data i CSV-filen med kommaer fjernet: . < br >
awk -F " , * " '{ print $ 1, $ 2, $ 3 }' file.csv
Dette forudsætter, at du har en tre kolonne CSV og udskriver den første ( 1 $) , andet ($ 2 ) og tredjelande ( $ 3) kolonner i CSV .
3
Skriv følgende Awk kommando til at trække data fra kolonnerne , og indsætte dem i et brev. For eksempel, hvis kolonne ene har et navn , kolonne to en adresse , og søjle tre et telefonnummer, du måske typen : Hej
awk -F " , * " '{ print $ 1 " , er vi glade for at fortælle dig, at dit hjem på " , $ 2" er nu klar til dig at flytte tilbage i. Vi har forsøgt at ringe til dig på det nummer , " $ 3, " men du var utilgængelig . "} " contacts.csv
< p> det ville udskrive for hver sæt af navn , adresse og telefonnumre i kontakt CSV -fil , følgende : Hej
Adam Rollins , vi er glade for at fortælle dig , at dit hjem ved 1013 Evergreen Terrace er nu klar til at flytte tilbage i. Vi har forsøgt at ringe til dig på det nummer 817-546-6842 , men du var ikke tilgængelig.