El comando awk
es una poderosa herramienta de procesamiento de texto y análisis de datos en sistemas Unix y Linux. Permite manipular y extraer información de archivos de texto, facilitando tareas como la búsqueda, el filtrado y la generación de informes.
La sintaxis básica del comando awk
es la siguiente:
awk [opciones] [argumentos]
-F
: Especifica el delimitador de campo. Por defecto, awk
utiliza espacios en blanco.-v
: Permite definir variables antes de ejecutar el script awk
.-f
: Indica que se va a utilizar un archivo que contiene el script awk
.-W
: Activa opciones específicas de awk
, como compatibilidad con versiones anteriores.Aquí hay algunos ejemplos prácticos del uso de awk
:
awk '{print $1}' archivo.txt
awk 'END {print NR}' archivo.txt
awk '/palabra/' archivo.txt
awk '{suma += $2} END {print suma}' archivo.txt
awk '$3 > 100' archivo.txt
-F
para trabajar con archivos CSV o con otros formatos.-v
para hacer tus scripts más dinámicos.