[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]On Thu, 16 Nov 2000, Juarez, Jose Antonio P wrote:
> hasta aqui tengo todo bien, ahora que si tengo varios archivos, y tanto el
> numero de columnas/renglones es variable como le hago para extraer de cada
> columna el valor, y al final hacer un total, es decir si tengo un archivo de
> la siguiente forma:
> 10 30 45
> 34 34 45
> yo quiero que imprima solamente la suma de cada columna: 44, 64, 90
>
tengo mucho que no programa awn awk, pero esto tal vez te pueda servir.
{
if (NF > maximo) {
maximo=NF;
}
for (i=1; i<=NF; i++)
{
sum[i]=sum[i]+$i;
}
}
END {
for (i=1; i<=maximo;i++) {
print sum[i];
}
}
Con esto puedo sumar un archivo de la forma
10 20 30
10 20 30 40
10 20 30 20
10 20 30
y obtengo
40 80 120 60
Espero que te pueda servir de algo y haber entendido bien tu duda.
############################################################################
UNIVERSIDAD AUTONOMA DEL ESTADO DE MEXICO ## ANDRES A. MARTINEZ SANCHEZ
DEPARTAMENTO DE SOPORTE TECNICO ## E-mail: aams en coatepec uaemex mx
AREA DE SOFTWARE ## andres en davinci uaemex mx
############################################################################
---------------------------------------------------------------------
Lista de soporte de LinuxPPP
Reglas de la lista en http://pepe.net.mx/reglas.html