AWK: diferenças entre revisões

Conteúdo apagado Conteúdo adicionado
m Corrigi alguns erros de português e concordância nominal.
m Corrigi diversos erros de concordância nominal.
Linha 26:
== Variantes do AWK ==
* '''BWK''': conhecido também como AWK ou NAWK se refere à versão por Brian Kernighan. Ele foi apelidado de "Um AWK True" por causa do uso do termo em associação com o livro que originalmente descrita a linguagem e o fato de Kernighan ter sido um dos autores originais do AWK. Esta versão é usada por exemplo nos sistemas operativos FreeBSD, NetBSD, OpenBSD e OS X .
* '''GAWK''': (GNU AWK) é outra implementação do software livre (open source) e de implementação única que fez grandes progressos na implementação de internacionalização e localização de redes TCP/IP. Ele foi escrito antes da implementação original se ter se tornado livre. Ela inclui o seu próprio depurador, e seu perfil permite ao usuário fazer melhorias de desempenho medidos para um script, e também permite que o usuário parapossa estender aas funcionalidadefuncionalidades através de bibliotecas compartilhadas. As distribuições Linux são em sua maioria de software GNU, e assim eles incluempodem incluir GAWK. FreeBSD antes da versão 5.0 também incluiu GAWK versão 3.0, mas as versões posteriores do FreeBSD uso BWK para evitar a mais restritiva licença GNU General Public License licença (GPL), bem como por suas características técnicas.
* '''MAWK''': é uma versão muito mais rápida da implementação AWK por Mike Brennan com base em um código de bytes intérprete.
* '''LIBAWK''': é um fork (comando para criar threads de um processo) do MAWK, permitindo que os aplicativos para incorporar várias instâncias paralelas de intérpretes AWK.
* '''AWKA''': é outro tradutor de scripts AWK em código C. Quando compilado, estaticamente incluindo libawka.a do autor, os executáveis resultantes são consideravelmente aceleradoacelerados e, de acordo com testes do autor, comparam muito bem com outras versões do AWK, Perl , ou Tcl . Pequenos scripts vão se transformar em programas de 160-170 Kb.
* '''TAWK''': (Thompson AWK) é um AWK compilador para Solaris , DOS , OS / 2 e do Windows , anteriormente vendido por Thompson softwaresoftwares de automação.
* '''JAWK''': é um projeto para implementar AWK em Java, hospedado no [http://jawk.sourceforge.net/ SourceForge], extensões à linguagem são adicionados para fornecer acesso a recursos do Java dentro de scripts AWK (ou seja, os encadeamentos Java, soquetes, Coleções, etc.)
* '''XGAWK''': é um projeto baseado em SourceForge GAWK. Ela se estende pela GAWK mas com bibliotecas carregadas dinamicamente.
* '''QSEAWK''': é uma implementação intérprete incorporadoincorporada do AWK incluídos na biblioteca QSE que proporciona a incorporação de interface de programação de aplicação (API) para C e C + + .
* '''BusyBox''': inclui um pouco documentada implementação AWK que parece ser completocompleta, escrito por Dmitry Zakharov. Esta é uma implementação muito pequenopequena adequadoadequada para sistemas embarcados.
 
== Variáveis da Linguagem ==