awk
Linux · Texto · disponible en el simulador
Qué hace y para qué sirve
Procesa texto por campos y reglas.
Sintaxis
awk [opciones] 'programa' [archivo...]
Opciones y parámetros
-FDefine el separador de campos de entrada.
awk -F: '{print $1}' /etc/passwd-vDefine una variable antes de ejecutar el programa.
awk -v n=3 '{print $n}' datos.txt-fLee el programa desde un archivo.
$1Referencia al primer campo de cada línea; $0 es la línea completa.
awk '{print $1, $3}' datos.txtNRNúmero de línea actual.
awk 'NR>1' datos.csvNFNúmero de campos de la línea actual.
Ejemplos de uso
awk '{print $1}' archivoProbar en la terminalawk -F: '{print $1}' /etc/passwdProbar en la terminalawk -v n=3 '{print $n}' datos.txtProbar en la terminalawk '{print $1, $3}' datos.txtProbar en la terminalawk 'NR>1' datos.csvProbar en la terminal
Practicar awk
Abre la terminal Linux simulada para ejecutar awk en un entorno virtual sin riesgo, o comprueba tu nivel con los tests de comandos.