Суммирование столбца текстового файла
Thursday, June 26th, 2008Странное дело, посчитать сумму столбца в текстовом файле - тривиальная задача, и я был уверен что есть консольная утилита которая это делает. Но стал искать - не нашел, хотя всегда был уверен, что в Unix есть консольные утилиты на все случаи жизни. Может искал не так или не там, не знаю, тем не менее, сумму столбца посчитать было надо, набил вот эти несколько строчек, файл обозвал colsum:
#!/usr/bin/perl
while( <stdin> )
{
chomp;
$sum += $_;
}
print $sum . "\n";
Удобно применять в связке с awk. Для примера, посчитаем сколько RAM занял апач, т.е. суммируем столбец RSS:
ps uax|grep httpd| grep -v grep|awk ‘{print $6}’|colsum
