Índice

Redirecciones

Es posible redirigir las salidas del script hacia un archivo o hacia un comando del sistema.

Sintaxis

instrucción > "archivo"
En la primera llamada, apertura en modo 
"sobrescritura", seguido de escritura. 
Las escrituras siguientes se realizan a 
continuación de la línea anterior.
instrucción >> "archivo"
En la primera llamada, apertura en modo 
"adición", seguido de escritura. Las 
escrituras siguientes se realizan a 
continuación de la línea anterior.
print[f] "..." |"comando"
El resultado de la instrucción print se 
transmite a la entrada estándar del 
comando mediante una tubería.

Primer ejemplo

Apertura en modo sobrescritura:

$ nl redireccion1.awk 
     1  BEGIN { 
     2    nombrearch = "/tmp/arch.txt" 
     3    print "Línea 1" >  nombrearch 
     4    print "Línea 2" >  nombrearch 
     5    print "Línea 3" >  nombrearch 
     6    close(nombrearch) 
     7  }

Ejecución:

$ date > /tmp/arch.txt      # creación de un archivo no vacío 
$ cat /tmp/arch.txt 
sáb ene 26 14:14:32 CET 2014 
$ awk -f redireccion1.awk   # Ejecución del script awk 
$ cat /tmp/arch.txt         # El contenido anterior ...