AWK



Proiectat de: Alfred Aho, Peter Weinberger, and Brian Kernighan


AWK (AWK) este un limbaj specific domeniului conceput pentru procesarea textului și utilizat de obicei ca instrument de extracție și raportare a datelor.

La fel ca SED și GREP, este un filtru și este o caracteristică standard a majorității sistemelor de operare asemănătoare UNIX.

Limba AWK este un limbaj de script bazat pe date constând dintr-un set de acțiuni care trebuie întreprinse împotriva fluxurilor de date textuale-fie rulate direct pe fișiere, fie utilizate ca parte a unei conducte-în scopul extragerii sau transformării textului, cum ar fi producerea formatată Rapoarte.

Limba folosește pe scară largă datele String, tablourile asociative (adică tablouri indexate de șiruri cheie) și expresii obișnuite.

În timp ce AWK are un domeniu de aplicație limitat și a fost special conceput pentru a sprijini programe cu un singur liner, limba este completă, și chiar și utilizatorii Bell Labs din AWK au scris deseori programe AWK mari bine structurate.AWK a fost creat la Bell Labs În anii ‘70, iar numele său este derivat din numele de familie ale autorilor săi: Alfred Aho, Peter Weinberger și Brian Kernighan.

Acronimul este pronunțat la fel cu numele speciilor de păsări Auk, care este ilustrat pe coperta limbajului de programare AWK.

Când este scris în toate literele cu minuscule, ca AWK, se referă la programul UNIX sau PLAN 9 care rulează scripturi scrise în limbajul de programare AWK.