Awk är en kraftfull Unix /Linux- verktyg för att manipulera text . Det ger en användbar add -on till Unix shell skriptspråk i att kommandon är inbyggda och applikationer kan skrivas på bara några rader kod . Awk filtrerar rader ASCII-data en rad i taget och utför åtgärder på ingång , omvandla den till olika former för visning eller bidrag till andra program . Den Awk Verktyget kan användas i stället för andra applikationer och programmeringsspråk , vilket sparar timmar av utvecklingstid . Awk hanterar delning av text i kolumner i en rättfram sätt , och det kan göras i en enda rad Awk kod. Instruktioner
1
Öppna ett Unix terminalsession att mata in kommandon kommandoraden på $ prompten .
2
Se till filen som ska delas har en avgränsare separerar fälten i textfilen . Den avgränsare används för att identifiera var fält börjar och slutar . Om inga avgränsare finns - om det är en kontinuerlig dataström - det inte kommer att vara lämpliga för Awk split-verktyget
3
Skriv följande Awk kommando för att filtrera data baserat på . avgränsare som skall användas. Ett exempel på en Awk kommando med ett " , " som avgränsare - där "filnamn " är indatafilen som består av 2 kolumner med data separerade med " , " - visas nedan :
awk - F " , " ' {print $ 1, $ 2} ' filnamn
4
Testa " awk " kommandot genom rörledningar data till skriptet via en standard input uttalande enligt följande :
echo " Fred Bloggs "