Vad är AWK (programmering)?

a

AWK, uppkallat efter sina uppfinnare Aho, Wineberger och Kernighan, är ett unikt textbearbetningsverktyg och ett programmeringsspråk som skapades för att lösa problem med textbearbetningsuppgifter. AWK använder en tillståndsorienterad programmeringsmodell vilket innebär att det lägger till speciella operationer till varje rad i inputfilen, vilket gör det till en utmärkt lösning för att bearbeta stora mängder data.

AWK erbjduer en relativt enkel och intuitiv syntax med skriptspråkets komfort och flexibilitet. Genom att kombinera kraften hos ett fullvärdigt programmeringsspråk med en specialiserad instruktionsuppsättning riktad mot textbearbetning, skapar AWK möjlighet för utvecklare att skapa elegant kod som gör detaljerade analyser och transformerar data. Innerst inne härmar AWK den underliggende strukturen i ett Unix-skall, i det att det kör kommandon i sekvens, men AWK har fördelen att det kan hantera mycket löpande data mer effektivt.

AWK är också mycket användbart som ett snabbt och smidigt prototyperingsverktyg, vilket gör det möjligt för programmerare att snabbt skapa och testa idéer i ett interaktivt programmeringsmiljö. Dessutom, på grund av dess starka koppling till Unix-liknande system, är AWK använt i många systemadministrationsuppgifter som att manipulera filer, processer och strömmar.

Kommentera

av Emma Smith