Unix - Sí!

 
Vista:

Sí!

Publicado por Minerva (6 intervenciones) el 23/03/2004 23:31:22
utilicé el man y pude usar el wc... y lo hice y funcionó para un archivo, ahora quiero almacenar en una variable, el total de líneas de varios archivos, utilicé algo así por ejemplo:

wc -l *.txt

y salió :

5 a.txt
3 b.txt
2 c.txt

10 total

Lo que yo quiero es guardar en una variable x el valor 10... para luego hacer operaciones con esa variable..me recomendaron usar el awk pero no logro usarlo bien...sugerencias!!
Gracias!!
Saludos :-)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Sí!

Publicado por Hernan (2 intervenciones) el 30/03/2004 16:51:47
Supongo que estas programando un shell script, si es asi lo que debes hacer es lo siguiente:

- Para recuperar el 10 el comando seria asi:

wc -l *txt | grep "total" | awk '{print $1}'

Para asignar la salida de este comando a una variable X hay que utilizar las comillas simples ( ` ) de esta forma:

export X=` wc -l *txt | grep "total" | awk '{print $1}' `

Si queres introducirte en awk te recomiendo este link.
http://www.ciberdroide.com/misc/novato/curso/awk1.html

Espero sea de utilidad. Hernan ;-)

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar