El comando awk
es una herramienta poderosa para el procesamiento de texto y análisis de datos en la línea de comandos. Permite realizar operaciones complejas en archivos de texto, como la búsqueda, la manipulación y el reporte de datos, todo ello de manera eficiente.
La sintaxis básica del comando awk
es la siguiente:
awk [opciones] [argumentos]
-F
: Establece el delimitador de campo. Por defecto, awk
utiliza espacios o tabulaciones como delimitadores.-v
: Permite definir variables antes de ejecutar el script awk
.-f
: Especifica un archivo que contiene el script awk
a ejecutar.-W
: Activa opciones específicas del sistema, como el manejo de advertencias.Aquí hay algunos ejemplos prácticos del uso de awk
:
awk '{print $1}' archivo.txt
awk -F',' '{print $2}' archivo.csv
awk 'END {print NR}' archivo.txt
awk '$3 > 100' archivo.txt
awk '{sum += $2} END {print sum}' archivo.txt
-F
para definir delimitadores personalizados cuando trabajes con archivos que no usan espacios.-v
para hacer que tus scripts sean más legibles y flexibles.awk
con un archivo de prueba antes de aplicarlo a datos importantes para evitar errores.