AD

¿Ya dominas lo básico? Un curso estructurado de Linux es la vía rápida para dar el salto.

Ver cursos de Linux en Udemy

Enlace de afiliado. No te cuesta nada extra.

🖥️Lecciones de Linux
Lección 35 / 61

Extraer una columna con awk

awk es para el momento «quiero sacar una columna de un CSV y además hacer algo más elaborado con ella». Divide cada línea en campos y permite procesarlos con condiciones y cálculos.

Se usa como awk -F separador '{print $número}' archivo. -F indica el separador, y $1, $2, etc. las columnas.

Al ejecutar awk -F , '{print$1}' data.csv se parte cada línea por las comas y se extrae solo la primera columna.

El exceso habitual es recurrir a awk cuando un simple cut bastaba, perdiendo legibilidad. Elige la herramienta más sencilla que resuelva el problema.

En el trabajo real se usa para el procesamiento de texto que cut no puede hacer: calcular un total por columna, o procesar solo las filas que cumplen una condición.

Linux
Pruébalo (escríbelo en la terminal simulada)
awk -F , '{print$1}' data.csv

🧑‍💻 Puedes escribir este comando en la terminal simulada de Linux para probarlo tú mismo (esta página no incluye terminal interactiva).

Espacio publicitario (banner)
Espacio publicitario (en el artículo)