As referências deste artigo necessitam de formatação. (Junho de 2022) |
Este artigo ou secção contém uma lista de referências no fim do texto, mas as suas fontes não são claras porque não são citadas no corpo do artigo, o que compromete a confiabilidade das informações. (Setembro de 2013) |
AWK | |
---|---|
Paradigma | Linguagem de script, procedural, orientada a eventos |
Surgido em | 1977 |
Última versão | IEEE Std 1003.1-2004 (POSIX) / 1985 |
Criado por | Alfred Aho, Peter Weinberger, and Brian Kernighan |
Estilo de tipagem | Estática e Fraca |
Influenciada por | C, SNOBOL4, Bourne shell |
Influenciou | Tcl, AMPL, Perl, Korn Shell (ksh93, dtksh, tksh), Lua |
A linguagem de programação AWK foi criada em 1977 pelos cientistas Alfred Aho, Peter J. Weinberger e Brian Kernighan no laboratório Bell Labs. A palavra AWK é uma abreviatura das iniciais dos sobrenomes dos criadores da linguagem (Aho, Weinberger e Kernighan).
A linguagem é interpretada linha por linha e tem como principal objetivo deixar os scripts de Shell em sistemas POSIX mais poderosos e com muito mais recursos sem utilizar muitas linhas de comando, podendo resolver infinidades de problemas do dia-a-dia do desenvolvedor nesses sistemas operacionais.
Baseada na linguagem C, é utilizada frequentemente por desenvolvedores para processar textos e manipular arquivos. Tem como os paradigmas linguagem de script, procedural e orientada a eventos.
Esta linguagem é considerada por muitos um importante marco para história da programação, tendo tido bastante influência na criação de outras linguagens de programação, como Perl e Lua.