Awk er en kraftig skriptspråk designet eksklusivt for manipulering av tekstfiler . I dyktige hender , kan det være et kraftig verktøy for å ta mye av monotonien ut av ellers repetitive datamaskin oppgaver. For eksempel kan Awk brukes til å hente og selv reformatere data i den populære CSV ( kommadelte ) regneark-format . Instruksjoner
en
Åpne en terminal . Hvis du er i Unix eller Linux , er det mest sannsynlig en terminal ikonet sitter på skrivebordet ditt . På Mac OS X , klikker du på timeglasset " Spotlight "-ikonet og skriv " Terminal ". I Windows , klikker du på " Start", " Kjør" og skriv inn " cmd"
2
Skriv inn følgende Awk kommando for å raskt skrive ut alle dataene i CSV-filen med komma fjernet : .
awk - F " , *" '{ print $ 1, $ 2, $ 3} ' file.csv
p Dette forutsetter at du har en tre kolonne CSV og skriver ut det første ( $ 1 ) , andre ( $ 2 ) og tredje ( $ 3 ) kolonner i CSV.
3
Skriv inn følgende Awk kommandoen til å trekke data fra kolonnene og sette dem inn i et brev . For eksempel, hvis kolonnen man har et navn , kolonne to en adresse , og kolonne tre et telefonnummer, kan du skrive : en
awk - F " , *" '{ print $ 1, " er vi glade for å fortelle deg at din hjemme på ", $ 2," er nå klar for deg å flytte tilbake i. Vi prøvde å ringe deg på nummeret ", $ 3," , men du var utilgjengelig. "} ' Kontakter.csv
< p> Dette vil skrive ut , for hvert sett med navn , adresse og telefonnumre i kontakt CSV -filen , følgende:
Adam Rollins , er vi glade for å fortelle deg at ditt hjem ved 1013 Evergreen Terrace er nå klar for deg å flytte tilbake i. Vi prøvde å ringe deg på nummeret 817-546-6842 , men du var utilgjengelig.