Texto y procesado
Comando awk
Procesa texto por columnas y permite filtrar y calcular en una línea.
Sintaxis
awk [-F sep] '{print $N}'Opciones más útiles
-FDefine el separador de campos$1..$NCada columnaNRNúmero de líneaEjemplos para copiar
$ awk '{print $1}' Documentos/tareas.txtLa primera columna$ awk -F : '{print $1}' /etc/passwdCon separador de dos puntos$ awk '{print NR": "$0}' Documentos/tareas.txtNumerar líneasPuedes probarlos en la terminal del navegador: no toca tu ordenador.
Errores típicos
- Por defecto separa por espacios en blanco, no por comas.
- By default it splits on whitespace, not commas.
FAQ
¿awk sirve para sumar?
Sí: se pueden hacer cálculos con las columnas, p. ej. sumar el campo 3.
Aprende a usarlo de verdad
El curso de Linux básico te lleva de cero a manejarte en la consola con 24 lecciones que se corrigen solas.
Empezar el curso gratis