Как суммировать значения нескольких столбцов в одной строке в файле CSV

perl -ne '@a=split(/,/); $b=0; foreach $r (1..$#a){ $b+=$a[$r] } print "$a[0],$b\n"' -f file.csv


Эта команда использует Perl для суммирования значений нескольких столбцов в каждой строке файла CSV и вывода результата в формате «первый_столбец,сумма_остальных_столбцов». Аргумент -f указывает на входной файл (file.csv).

Альтернатива:awk -F, '{sum=0; for(i=2;i<=NF;i++) sum+=$i; print $1 "," sum}' file.csv

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *