30/03/2007, 14:03
|
| | Fecha de Ingreso: marzo-2007
Mensajes: 7
Antigüedad: 17 años, 10 meses 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". |