sed y awk: Herramientas Potentes de Unix


Precio:
Precio de venta$49.99

Descripción

sed & awk describe dos programas de procesamiento de texto que son pilares en la caja de herramientas del programador UNIX. sed es un editor de flujo para editar flujos de texto que podrían ser demasiado grandes para editar como un solo archivo, o que podrían generarse sobre la marcha como parte de un paso de procesamiento de datos más grande. La operación más común realizada con sed es la sustitución, reemplazando un bloque de texto por otro. awk es un lenguaje de programación completo. A diferencia de muchos lenguajes convencionales, awk está impulsado por datos: usted especifica qué tipo de datos le interesan y las operaciones que se realizarán cuando se encuentren esos datos. awk hace muchas cosas por usted, incluyendo la apertura y cierre automático de archivos de datos, la lectura de registros, la división de los registros en campos y el conteo de los registros. Si bien awk proporciona las características de la mayoría de los lenguajes de programación convencionales, también incluye algunas características no convencionales, como la coincidencia de expresiones regulares extendidas y los arreglos asociativos. sed & awk describe ambos programas en detalle e incluye un capítulo de ejemplos de scripts de sed y awk. Esta edición cubre las características de sed y awk que están mandatadas por el estándar POSIX. Esto afecta notablemente a awk, donde POSIX estandarizó una nueva variable, CONVFMT, y nuevas funciones, toupper() y tolower(). La variable CONVFMT especifica el formato de conversión a usar al convertir números a cadenas (awk solía usar OFMT para este propósito). Las funciones toupper() y tolower() toman cada una un argumento de cadena (presumiblemente de mayúsculas y minúsculas mezcladas) y devuelven una nueva versión de la cadena con todas las letras traducidas a la mayúscula o minúscula correspondiente. Además, esta edición cubre GNU sed, recientemente disponible desde la primera edición. También actualiza la cobertura de la primera edición de Bell Labs nawk y GNU awk (gawk), cubre mawk, una implementación adicional de awk disponible gratuitamente, y discute brevemente tres versiones comerciales de awk, MKS awk, Thompson Automation awk (tawk) y Videosoft (VSAwk).



Autor: Dale Dougherty, Arnold Robbins
Editorial: O'Reilly Media
Publicado: 25/03/1997
Páginas: 434
Tipo de encuadernación: Tapa blanda
Peso: 1.55lbs
Tamaño: 9.00h x 6.90w x 1.00d
ISBN13: 9781565922259
ISBN10: 1565922255
Categorías BISAC:
- Informática | Lenguajes | General
- Informática | Sistemas operativos | UNIX
- Informática | Programación | General

Acerca del autor

Dale Dougherty es el editor de O'Reilly Network y Director de O'Reilly Research. Dale ha sido fundamental en muchos de los esfuerzos más importantes de O'Reilly, incluyendo la fundación de O'Reilly & Associates con Tim O'Reilly. Fue el desarrollador y editor de Global Network Navigator (GNN), el primer sitio web comercial. Dale fue desarrollador y editor de Web Review, la revista en línea para diseñadores web, y fue el primer editor de O'Reilly & Associates. Dale ha escrito y editado numerosos libros en O'Reilly & Associates. Dougherty es profesor en la Escuela de Gestión y Sistemas de Información (SIMS) de la Universidad de California en Berkeley.

Arnold Robbins, nativo de Atlanta, es programador profesional y autor técnico. Ha trabajado con sistemas Unix desde 1980, cuando conoció un PDP-11 que ejecutaba una versión de la Sexta Edición de Unix. Ha sido un gran usuario de AWK desde 1987, cuando se involucró con gawk, la versión de AWK del proyecto GNU. Como miembro del grupo de votación POSIX 1003.2, ayudó a dar forma al estándar POSIX para AWK. Actualmente es el mantenedor de gawk y su documentación. También es coautor de la sexta edición de Learning the vi Editor de O'Reilly. Desde finales de 1997, él y su familia viven felices en Israel.