Acá colocare un manual completo de programación en AWK para linux de lo mas básico a lo avanzado, espero que les sirva
Introducción a AWK
Comenzado con AWK
Leyendo ficheros de entrada
Imprimiendo la Salida
Programas de "UNA LÍNEA" Útiles
Patrones
Acciones: Overview
Acciones: Expresiones
Acciones: Sentencias de Control
Arrays en AWK
Funciones Implícitas (Built-In)
Fusiones definidas por el usuario
Variables implícitas (Built-in)
Invocación de AWK
Evolución del lenguaje AWK
Sumario de GWAK
Introducción a AWK
Comenzado con AWK
- Un ejemplo muy simple
- Un ejemplo con dos reglas
- Un ejemplo más completo
- Como ejecutar programas AWK
- Programas de ejecución rápida (One-shot trow-away)
- ejecutar awk sin ficheros de entrada
- Ejecución de Programas Grandes
- Programas awk Ejecutables
- Comentarios en programas AWK
- Sentencias frente a Líneas en awk
- Cuando usar AWK
Leyendo ficheros de entrada
- Cómo se particiona la entrada en registros
- Examinando campos
- Referenciar campos sin usar constantes
- Cambiando los contenidos de un campo
- Especificando como están separados los campos
- Registros de múltiples líneas
- Entrada explícita con GETLINE
- Cerrado de ficheros de entrada y Pipes
Imprimiendo la Salida
- La sentencia Pint
- Ejemplos de sentencia print
- Separadores de la salida
- Uso de sentencias PRINTF para una impresión mas elegante
- Introducción a PRINTF
- Letras para el control de formato
- Modificadores para los formatos PRINTF
- Ejemplos de uso de PRINTF
- Redireccionando la salida de PRINT y PRINTF
- Streams de Entrada/Salida Estándard
Programas de "UNA LÍNEA" Útiles
Patrones
- Tipos de patrones
- Patrón vació
- Expresiones regulares como patrones
- Cómo usar expresiones regulares
- Operadores de Expresiones regulares
- Sensibilidad de Mayúsculas en el Matching
- Expresiones de comparación como patrones
- Operadores Booleanos como patrones
- Expresiones como patrones
- Especificando rangos de registro con patrones
- patrones especiales BEGIN y END
Acciones: Overview
Acciones: Expresiones
- Expresiones constantes
- Variables
- Operadores Aritméticos
- Concatenaciones de cadenas
- Expresiones de Comparación
- Expresiones Boleanas
- Expresiones de Asignación
- Operadores Incrementales
- Conversiones de cadenas y números
- Expresiones condicionales
- Llamadas a funciones
- Precedencia de operadores: Cómo se anidan los operadores
Acciones: Sentencias de Control
- Sentencia IF
- Sentencia WHILE
- Sentencia DO-WHILE
- Sentencia FOR
- Sentencia BREAK
- Sentencia CONTINUE
- Sentencia NEXT
- Sentencia EXIT
Arrays en AWK
- Introducción a los Arrays
- Refiriéndose a un elemento de una array
- Asignación de elementos de array
- Un ejemple básico de un array
- Recorrido de todos los elementos de un array
- Sentencia DELETE
- Arrays Multi-Dimensionales
- Recorrido de Arrays Multi-Dimensionales
Funciones Implícitas (Built-In)
- Llamada de fusiones implícitas (Built-In)
- Funciones Implícitas (Built-in) Númericas
- Funciones implícitas (Built-in) para manipulación de cadenas
- Funciones implícitas (Built-in) para Entrada/Salida
Fusiones definidas por el usuario
- Sintaxis de las definiciones de funciones
- Ejemplo de definicion de funciones
- llamada a funciones definidas por el usuario
- Sentencia RETURN
Variables implícitas (Built-in)
- Variables implícitas (Built-in) que controlan el comportamiento de AWK
- Variables implícitas (Built-in) que proporcionan información
Invocación de AWK
- Opciones de la linea de comandos
- otros argumentos de la linea de comandos
- Variable de entorno AWKPATH
Evolución del lenguaje AWK
- Cambios Mayores entre V7 y S5R3.1
- CAmbios Menores entre S5R3.1 y S4R4
- Extenciones en GWAK que no están en S54R
Sumario de GWAK
- Sumario de las opciones de la linea de comando
- Sumario de lenguaje
- Variables y Campos
- Campos
- Variables implícitas (Built-in)
- Arrays
- Tipos de datos
- Patrones y Acciones
- Patrones
- Expresiones Regulares
- Acciones
- Operadores
- Sentencia de Control
- Sentencia de Entrada/Salida
- Sumario Printf
- Nombre de ficheros especiales
- Funciones numericas
- funciones de cadenas
- Constantes de cadenas
- Funciones
0 Comentarios