Форум — Admin Неинтерактивное суммирование колонок в таблице 0 0 дан простой файл (plain text), который содержит таблицу вида: a0 b0 c0 ..... aN bN cN Как, путем стандартных функций *nix, получить среднее арифметическое каждого столбика? Спасибо Ссылка
Ответ на: комментарий от sdio 25.01.05 11:10:07 MSK A KAK? anonymous (25.01.05 11:55:05 MSK) Показать ответы Ссылка
Ответ на: комментарий от anonymous 25.01.05 11:55:05 MSK Я делал вот так: awk -F "\t" '{r1+=$1; r2+=$2; r3+=$3; c++} END {print r1/c"\t"r2/c"\t"r3/c}' table.txt arum ★★ (25.01.05 12:12:41 MSK) Ссылка
Ответ на: комментарий от anonymous 25.01.05 11:55:05 MSK awk '{a=1 ; while(a <= NF) {b[a]+=$a; a++}} ; END {a=1 ; while (a<=NF) {print b[a]/NR; a++}}' < table.txt cat table.txt 4 2 0.30 4 7.5 6 7 8 9 1 4 1.30 4 5.6 6 7 8 9 4 2 3.30 4 5.1 6 7 8 9 4 6 7.50 4 5.2 6 7 8 9 1 2 1.23 4 5.4 6 7 8 9 4 2 3.33 4 5.9 6 7 8 9 Results: 3 3 2.82667 4 5.78333 6 7 8 9 sdio ★★★★★ (25.01.05 12:12:47 MSK) Показать ответ Ссылка
Ответ на: комментарий от sdio 25.01.05 12:12:47 MSK cat table.awk #! /usr/bin/awk -f { for (a=1;a<=NF;a++) { b[a]+=$a } } END { for (a=1;a<=NF;a++) { print b[a]/NR } } $ ./table.awk table.txt sdio ★★★★★ (25.01.05 12:34:19 MSK) Ссылка