awk – Escaneo de Patrones y Procesamiento de Lenguaje
El comando awk permite un procesamiento de texto más avanzado basado en patrones y acciones especificadas. Opera de manera línea por línea, dividiendo cada línea en campos. La sintaxis de awk es: awk ‘pattern { acción }’ input-file Por Ejemplo: awk ‘/error/ {print $1}’ /var/log/syslog Esto imprime el primer campo de cualquier línea que contenga “error”. awk también puede utilizar variables integradas como NR (número de registros) y NF (número de campos). Las capacidades avanzadas de awk incluyen: Cálculos matemáticos en campos. Declaraciones condicionales. Funciones integradas para manipular cadenas, números y fechas. Control de formato de resultados. Esto hace que awk sea adecuado para la extracción de datos, la generación de informes y la transformación del resultado de texto. awk es extremadamente potente, ya que es un lenguaje de programación independiente que te brinda un gran control como comando de Linux.