Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/03/2007, 14:03
sohoxp
 
Fecha de Ingreso: marzo-2007
Mensajes: 7
Antigüedad: 17 años, 1 mes
Puntos: 0
Re: shell con awk con parametros $

Encontré una forma de hacer este shell y otra vez utilice un archivo de entrada para comandos.

#!/usr/bin/sh
#!/usr/bin/bash

Parametro=$1

echo "/$Parametro/ {print \$5}" > temp.dat

awk -F"|" -f temp.dat transacciones.log

El problema es que si no se especifica ninguna cadena de entrada, muestra el texto que encontro en $5.
Creo que esto se puede validar, para que si el valor de $Parametro es nulo, no se ejecute.
Otro detalle es que si buscamos, por ejemplo, la cadena "Tres tristes tigres" dentro del archivo transacciones.log y al shell solo le pasamos la cadena "Tres", me va a mostrar "Tres tristes tigres".