AWK
Mais informações
- Criado por
- Alfred Aho, Peter Weinberger, Brian Kernighan
- Ano
- Tipo
- Linguagem de programação
Linguagem de processamento de texto orientada a padrões, de 1977, batizada em homenagem a Aho, Weinberger e Kernighan.
O modelo do programa é padrão { ação }: para cada linha que casa com o padrão, a ação roda. As linhas são divididas em campos automaticamente, acessíveis como $1, $2 e assim por diante. awk '{print $3}' extrai a terceira coluna de qualquer coisa.
Mais poderosa do que parece — é uma linguagem completa, com arrays associativos, funções e expressões regulares — mas usada principalmente para tarefas pontuais em pipelines. O Perl nasceu em parte para substituí-la. Está presente em todo sistema Unix-like, o que é seu maior trunfo.