</> CodeBooks
    ← Volver a Linux (página 3)
    Portada de Effective awk Programming, 4th Edition

    Effective awk Programming, 4th Edition

    Arnold Robbins

    Editorial
    O'Reilly
    Año
    2015
    Páginas
    ~560
    Nivel
    Intermedio

    De qué trata

    Manual exhaustivo y obra canónica sobre el lenguaje AWK, escrito por Arnold Robbins (mantenedor principal de GNU Awk durante décadas) y publicado por O'Reilly Media en correspondencia con `gawk 4.1` y los estándares POSIX. Está dirigido a administradores de sistemas, desarrolladores de software, científicos de datos y profesionales de entornos Unix/Linux de nivel intermedio que conocen la consola de comandos y necesitan procesar ficheros de texto estructurado, generar reportes analíticos y transformar datos con eficiencia sin depender de lenguajes de propósito general más pesados.

    El texto desglosa minuciosamente el modelo de ejecución basado en patrones y acciones de AWK: separación de registros y campos (`FS`, `RS`, `OFS`, `ORS`, `FIELDWIDTHS`, `FPAT`), expresiones regulares POSIX y extensiones de GNU, expresiones aritméticas y relacionales, control de flujo (`if-else`, `while`, `for`, `do-while`), control de lectura con `getline` y formateo de salida con `print` y `printf`. Profundiza ampliamente en arrays asociativos y multidimensionales, ordenamiento de datos y desarrollo de funciones de usuario con paso de argumentos. Asimismo, examina las funciones introducidas en las versiones 4.x de `gawk`: el depurador integrado a nivel de código fuente (`gawk --debug`), funciones de fecha y hora (`mktime`, `strftime`), soporte para sockets de red TCP/IP bidireccionales (`/inet/tcp`), coprocesos (`|&`), internacionalización (`gettext`) y carga de extensiones dinámicas en C.

    La obra combina explicaciones formales con ejercicios prácticos al final de cada capítulo y presenta la construcción paso a paso de una librería de funciones modulares, recreaciones completas de comandos estándar de Unix (`cut`, `wc`, `uniq`, `tee`, `split`, `egrep`) y scripts para el conteo de frecuencias léxicas y tratamiento de bases de datos simples. Es la referencia técnica definitiva para dominar GNU Awk; deja de lado la programación gráfica y el manejo directo de APIs web modernas o formatos jerárquicos como JSON. Conviene tener familiaridad previa con la terminal de comandos y el uso básico de expresiones regulares.

    • AWK
    • GNU Awk (gawk)
    • Procesamiento de texto
    • Expresiones regulares
    • Arrays asociativos
    • Depuración con gawk
    • Sockets TCP/IP en gawk
    • Automatización Unix
    • Filtros de texto
    • Generación de reportes

    ¿Cómo enseña?

    TeóricoPráctico

    Teoría + práctica

    • ✓ Incluye ejercicios
    • ✓ Incluye proyectos

    Proyectos

    Biblioteca modular de funciones awk

    Conjunto de módulos y funciones auxiliares reutilizables desarrollados en AWK para lectura avanzada de archivos, tratamiento de caracteres individuales y manipulación de cadenas.

    Reimplementación de utilidades estándar POSIX

    Colección de herramientas clásicas de terminal (cut, wc, uniq, tee, split y egrep) recreadas íntegramente mediante la sintaxis de patrones y arrays asociativos de AWK.

    Analizador de frecuencia de palabras (wordfreq)

    Utilidad de procesamiento léxico que normaliza flujos de texto, descarta puntuación y genera recuentos estadísticos ordenados de uso de vocablos.

    Más de Linux con nivel Intermedio