LinuxParty

NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.
Inicio desactivadoInicio desactivadoInicio desactivadoInicio desactivadoInicio desactivado
 

Para pasar una variable del entorno del sistema "Shell" a AWK para que la trabaje, deberás hacerlo empleando el comando "-v VarAWK=VarLinux", lo más claro que podemos hacer ésto es empleando un ejemplo.

Saluda="Hola"
awk -v saluda=$Saluda 'BEGIN {print saluda}'

Hola

Mediante este ejemplo, pasamos la varible de Linux "Saluda", con "S" Mayúscula a la variable "saluda", con "s" minúscula que será la varible de AWK y ejecutamos el comando AWK del programa con la sentencia "BEGIN" delante.

Puedes utilizar esto con varios propósito, pongamos que tenemos un fichero llamado "test.txt" que contiene estos valores

cat test.txt
723 
457
5325
73

Si queremos mostrar sólo aquellos valores de la primea columna superiores a 500 escribiríamos:

LIMITE=500; awk '{print $1}' test.txt | awk -v limite="$LIMITE" '$1>limite'
723
5325

Y nos mostrará los resultados que coincidan con la condición.

 

 

 

No estás registrado para postear comentarios



Redes:



   

 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Filtro por Categorías