Re: Comando awk
On Tuesday 27 September 2011 06:59:01 Pablo Jiménez wrote:
> >>> Y todo bastante bien, pero ahora quiero que la columna de dato1 me sea
> >>> mostrado uno por uno y ejecute cierta accion (con otro comando). Para
> >>> ello ejecuto la siguiente linea de ordenes
> >>> Alguna idea?.
> >>
> >> cat está demás. Basta y sobra con awk.
> >
> >¿Esta demas?. cat lo que hace es mostrar linea por linea, si yo
No, "cat" lo que hace es concatenar archivos y mostrarlos por la salida, si
solo hay un archivo de entrada, entonces el contenido de ese único archivo va
a la salida. Lo de "linea por linea" no se de dónde lo has sacado, pero NO es
verdad.
Yo haria algo como:
awk '{print $1}' tirar.txt | while read lin; do
echo "$lin"
cierta_accion || echo "No se puede ejecutar la orden"
done
--
Marc Olivé
Blau Advisors
marc.olive@blauadvisors.com
C/ Molí de Guasch, 10 baixos 1a,
43440 L’Espluga de Francolí (Tarragona)
Tel. +34 977 870 702
Tel i Fax. + 34 977 870 507
www.blauadvisors.com
Reply to: