Awk er en af flere magtfulde Unix-programmer giver mulighed for at skabe applikationer til automatisering et væld af opgaver. Awk blev skabt på AT & T Bell Laboratories i 1977 med det formål at behandlingen indtaste tekst linje for linje , og derefter udføre handlinger på teksten. Som med enhver anden færdighed , er den bedste måde at lære manuskriptskrivning i awk gennem praksis , og ved at studere documentation.Awk fungerer ved at lede efter en tekststreng via bestemte søgekriterier , så behandlingen af strengen med forskellige awk kommandoer. Instruktioner Salg Simple Scripting
1
Kontrollér, at den fil, der skal behandles er en tekstfil , og at dataene kan behandles med awk . Regulære udtryk og andre funktioner i sproget fungerer kun på standard tekst. Binary databehandling er begrænset til at flytte eller kopiere .
2
Ret argumentantallet scripts ved hjælp af en standard teksteditor , såsom " Notepad " i Windows eller " vi " i Unix. Enhver tekst editor kan bruges . Når du skriver koden, sikre, at du led koden til at gøre det lettere at læse og tilføje kommentarer til at dokumentere det program , som det er skrevet.
3
Code en awk script med ordet " awk " omslutter hele koden i enkelt start /slut citater og en søgning på de data , og derefter handlinger , der skal udføres på dataene. Scriptet kan også starte med søgeordet " BEGIN " eller "END ", hvis du har brug for at udskrive en start titel eller slutter titel til programmet. Følgende er to komplette versioner af et simpelt awk script : Hej
awk ' /template /{ print $ 3 " " $ 4} ' Install.txt
Dette script søger efter ordet " skabelon ", og det output kun den tredje og fjerde kolonne af data adskilt af et mellemrum. Den næste metode udfører den samme funktion, men det bruger "BEGIN " og " END" for at indikere , når programmet starter og slutter : Hej
awk ' BEGIN { print " Output for \\" template \\ "" } < br >
/template /{ print $ 3 " " $ 4}
END { print " Program til at finde \\ " template \\ "færdig ". } ' Install.txt
4
Store AWK -kommandoer i en eksekverbar fil . Selvom awk kan køres fra kommandolinjen , er det hensigten at blive brugt som en batch typen sprog. Derfor kan det være en god ide at gemme awk kommandoer i en fil, der skal køre, når det kræves.