80 likes | 225 Views
Taller de Linux. Practica 19 AWK LSC Veronica Quizan Garcia. AWK. Awk Patron {accion} El patrón selecciona las líneas del archivo de entrada. La herramienta awk lleva a cabo la acción en todas las líneas que el patrón selección. Si se omiten A)Patron (condicion)
E N D
Taller de Linux Practica 19 AWK LSC Veronica Quizan Garcia
AWK • Awk Patron {accion} El patrón selecciona las líneas del archivo de entrada. La herramienta awk lleva a cabo la acción en todas las líneas que el patrón selección. • Si se omiten A)Patron (condicion) Si se omite el patrón, awk selecciona todas las lineas en el archivo de entrada. B)Accion.Si la linea de programa no contiene acción, awk copia las lineas seleccionadas a la salida estándar (pantalla).
Procedimiento • Awk compara la primer línea en el archivo de entrada con patrón en el programa • Si coincide -> lleva a cabo la acción • Si no coincide -> no hace nada Al terminar con las comparaciones de la línea, repite el proceso para la siguiente línea en el archivo de entrada. Hasta leer todas las entradas.
Expresiones relacionales < Menor que <= Menor o igual a > Mayor que >= Mayor o igual a == Igual a != Diferente de Ejemplo $awk ´$1==“ford”’ carros.txt $awk ´$1==“ford” {print $2}’ carros.txt $awk ‘{print $3}’ carros.txt $awk ‘$3<=10000 {print$1;print $3}’ carros.txt
Operadores relacionales $awk ´$1==“ford” && $2>=2000´ carros.txt
Operador de rango -> coma Awk selecciona un rango de líneas iniciando con la primer línea que contenga el primer patrón La ultima línea que awk selecciona es la siguiente subsecuente que contenga el segundo patrón. Después de que awk encuentra el segundo patrón, comienza el proceso al buscar el primer patrón de nuevo.
Acciones Si no se especifica se ejecuta {print} Se pueden agregar argumentos a print * variables * constante de tipo cadena
Salida La salida se puede enviar a 1. Archivo > 2. Agregar a archivo >> 3. Redireccionar | 4. Salida estándar pantalla Se pueden incluir varias acciones en una línea separándolas por punto y coma.