unix – awk, mawk, nawk, gawk … ¿QUÉ?

Pregunta:

Acabo de comenzar a aprender awk y estoy un poco confundido acerca de todas esas versiones. ¿Existe alguna "versión" que se encuentre en todos los sistemas similares a Unix? Como, ya sabes, vi simple? ¿El awk estándar admite la opción -F?

Respuesta:

awk : el más común y se encontrará en la mayoría de los sistemas similares a Unix, la versión más antigua e inferior a los más nuevos.

mawk : implementación rápida de AWK cuya base de código se basa en un intérprete de código de bytes.

nawk : mientras se desarrollaba el lenguaje AWK, los autores lanzaron una nueva versión (de ahí el nn ew awk) para evitar confusiones. Piense en ello como el Python 3.0 de AWK.

gawk : abreviado de GNU awk. La única versión en la que los desarrolladores intentaron agregar compatibilidad con i18n. Permitió a los usuarios escribir sus propias bibliotecas compartidas en C para ampliarlas con sus propios "complementos". Esta versión es la implementación estándar para Linux, AWK original fue escrito para Unix v7.

Hay otras versiones como jawk (implementación de java), bwk (implementación de Brian W. Kernighan) y así sucesivamente.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım