Спасибо
Yurror,
smaharbA.
Сейчас свой вопрос перечитал, понял что черте что наформулировал.
В общем посчитать сумму по всему столбцу я могу (и поскольку число столбцов знаю заранее то пользовался некрасивым но простым методом:
awk -F';' '{a += $1} {b += $2} END {print a " " b}', варианты
Yurror и
smaharbA гораздо лучше, поскольку считают по всем столбцам, независимо от их количества), но проблема как раз в том чтобы по столбцу в пределах блока посчитать, т.е.
блоки дели или просто сравнивая текущую строку с первой строкой (или, если количество пробелов может отличаться, разделяй строчку на значения и сравнивай по значениям)
Вот, в этом суть, поблочно считать, на примере одного столбца (зря я первоначально указал несколько столбцов), блоки пустыми строками разделены, разделение столбцов не суть.
Пусть всего один столбец:
1
4
8
8
7
Делятся блоки всегда одной пустой строкой (это я в первом сообщении и обозвал "пробелами"). На выходе нужно получить
1
4
8
13
8
7
15
Блоков может быть неограниченное количество, и число строк в них разное, поэтому split на кучу файлов, чтобы отдельно посчитать, а потом обратно собрать, не получается.
P.S.:Мне надо больше спать
