
Bienvenidos al curso de GNU awk, en esta introducción, conoceremos algo de historia sobre awk y definiremos las bases para empezar a trabajar en este curso completamente práctico sobre el uso de este lenguaje.
Aprenderemos a utilizar los diferentes parámetros para ejecutar un proceso en lenguaje awk.
Aprenderás a digitar múltiples instrucciones awk por linea de comando y a crear programa sencillos en awk.
Aprenderás a crear un programa en awk, con estructura y ejemplos prácticos de codificación.
Aprendemos a crear programas en awk en archivos.
Aprendemos a utilizar las variables integradas que vienen predefinidas para ser usadas con awk.
Veremos mas variables para ser utilizadas con los archivos de entrada en awk.
Aprendemos algunas variables predeterminadas en AWK que son muy útiles para el manejo de archivos planos.
Aprenderemos como se pueden utilizar variables personalizadas en awk, desde linea de comandos y desde programas en awk.
Aprenderás a utilizar la estructura condiciones en awk, ejecutada directamente desde la linea de comando y tambien haremos ejercicios prácticos con programas en awk.
Aprenderás a utilizar la estructura "Mientras que" en awk, ejecutada dentro de un programa con un ejercicio practico.
Aprenderás a utilizar la estructura "Para" en awk, ejecutada dentro de un programa con un ejercicio practico.
Veremos el resumen de algunas de las funciones que veremos en esta sección. Aprenderás a manejar todas estas funciones con ejemplos prácticos.
Aprenderos a generar números aleatorios, así como aplicar las funciones básicas matemáticas se seno, coseno, raíz cuadrada y exponencial.
Aprenderemos comandos para leer archivos de datos en vectores y ordenarlos con la función asort.
Aprenderemos a realizar modificaciones a contenido de variables tipo cadena con la función gsub.
Analizaremos con se utiliza la función index para realizar búsquedas de cadenas dentro de las lineas de procesamiento de awk.
Aprenderemos a utilizar la función en awk que nos retorna el tamaño en caracteres de una cadena que se pasa como parametro.
Analizaremos el uso de la función match para realizar búsquedas de texto en cadenas, y su diferencia con la función index.
Aprenderemos a usar la función split para separar el contenido de una cadena de caracteres y volverla elementos de un vector de datos.
Aprenderemos a darle formato a la salida por pantalla de números y cadenas. Con el fin de dar formato a la información procesada.
Aprenderemos a utilizar la conversión de cadenas de texto con formatos numérico Decimal, Octal y Hexadecimal a formato numérico decimal con awk.
Analizaremos el uso de la función sub y su diferencia con la función gsub, para remplazar ocurrencias en cadenas de texto.
Aprenderemos a utilizar la función substr para obtener porciones de cadenas de texto de posiciones especificas.
Aprenderemos a utilizar las funciones tolower y toupper en awk con ejemplos prácticos.
Aprenderemos las bases del concepto de arrays en awk. Realizaremos ejemplos prácticos desde línea de comando y programas en awk.
Aprenderemos a utilizar las expresiones como indices para crear arrays multidimensionales. Realizaremos una practica bastante útil para cargar archivos de varios campos en array multidimensionales.
Haremos un taller para mejorar los programas que hemos realizado con arrays, mejorando la presentación de los datos.
Empezaremos a realizar un taller práctico donde recopilaremos los conceptos mas importantes vistos hasta el momento en awk.
Continuamos con el taller. colocando en práctica lo aprendido en el curso. Incluyendo ordenación de arrays y presentación de información en formato de columnas.
Aprenderás a imitar con awk los comandos ls -l y wc del sistema operativo linux.
En este curso, aprenderás de cero a experto el uso detallado del lenguaje de programación awk. El cual te permitirá aprender a manipular archivos planos en los sistemas Operativos Linux. El curso es completamente práctico y haremos paso a paso mas de 25 programas útiles en awk. El curso "Awk shell scripting de cero a experto", esta dirigido a todas las personas que trabajar con sistemas y utilizan el sistema opeativo linux en su trabajo diario, permitiendo manipular archivos planos de diferente contenido.