AWK
Origem: Wikipédia, a enciclopédia livre.
(Redirecionado de Awk)
| AWK | |
|---|---|
| Paradigma | Linguagem de script, procedural, orientada a eventos |
| Surgido em | 1977 |
| Última versão | IEEE Std 1003.1-2004 (POSIX) / 1985 () |
| Versão em teste | {{{versao_beta}}} () |
| Criado por | Alfred Aho, Peter Weinberger, and Brian Kernighan |
| Estilo de tipagem: | Nenhuma |
| Compiladores | |
| Dialetos: | |
| Influenciada por | C, SNOBOL4, Bourne shell |
| Influenciou | Tcl, AMPL, Perl, Korn Shell (ksh93, dtksh, tksh), Lua |
| Licença: | {{{licença}}} |
| Página oficial | {{{website}}} |
AWK é uma linguagem de programação criada por Alfred V. Aho, Peter J. Weinberger e Brian W. Kernighan para processamento de dados baseados em texto, sejam eles provenientes de arquivos ou de streams de dados.
AWK é um exemplo de uma linguagem de programação que usa amplamente o tipo de dado String, arrays associativos (ou seja, arrays indexados por palavras chave) e expressões regulares. O poder, a concisão e as limitações dos programas feitos em AWK e dos scripts sed inspiraram Larry Wall a criar a linguagem Perl.
Índice |
[editar] Variantes do AWK
- AWK: é o awk "original" que encontramos normalmente em qualquer sistema Unix. Não permite a criação de funções.
- NAWK: pode ser lido como "New AWK". Normalmente também disponível. Permite a criação de funções.
- GAWK: é o AWK da GNU. Versão mais completa.
[editar] Exemplos de código
print 3+2 print foobar(3) print foobar(variable) print sin(3-2) printf ("Média dos alunos %5.2f", media)
Referências
- http://www.gnu.org/manual/gawk/gawk.html
- http://web.cecs.pdx.edu/~timm/dm/lib.html
- http://www.apl.jhu.edu/Misc/Unix-info/awk/gawk_toc.html
- http://people.cs.uu.nl/piet/docs/nawk/nawk_toc.html
- http://www.zago.eti.br/script/awk.html
[editar] Bibliografia
- AHO, Alfred V.; KERNIGAN, Brian K.; WEINBERGER, Peter J.. The AWK Programming Language. Reading, Massachusetts, EUA: Addison-Wesley, 1988. 210 p. ISBN 0-201-07981-X
- DOUGHERTY, Dale; ROBBINS, Arnold. Sed & Awk. Beijing: O´Reilly, 1997. 407 p. ISBN 1-56592-225-5