Unix - Suma registro por registro

 
Vista:

Suma registro por registro

Publicado por ivan (7 intervenciones) el 17/02/2003 00:29:47
Hola...tengo una duda ,agradeceria que me puedan ayudar.Lo que quiero hacer es un script que vaya linea por linea sumando en una determina posicion de la linea hasta llegar al final del archivo y que me de el total.Me podrian decir como lo puedo hacer se que tengo que usar el comando bc para calcular.
Gracias
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:Suma registro por registro

Publicado por Fernando Pena (69 intervenciones) el 28/03/2003 12:49:12
Hola. Yo lo he hecho con un script :

1) Suponer el fichero, cuyo contenido es el siguiente, y de las posiciones 18 a la 27 está el campo que queremos SUMAR.

AAAAAAAAAAAAAAAAA0000010000BBBBBBBBBBBBB
CCCCCCCCCCCCC0000020000VVVVVVVVVVVVVVVVVVV
DDDDDDDD 0000060000GGGGGGGGGGGGGGG

2) Realizar el siguiente script de shell :

VALORES=` cut -c18-26 fichero `

j=0
for i in $VALORES
do
j=` expr $i + $j ` ; j=$i
done

echo "LA SUMA TOTAL ES " $j

Nota.- La variable VALORES contiene TODA la secuencia de los campos numéricos. Inicializamos j a cero , y a continuación utilizar el comando expr para ir acumulando.

Espero te sirva.
Saludos.
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