Необходимо сложить числа из файла

У меня есть файл, который выглядит примерно так:

$ cat filename.txt
112K    CDR011587024051.csv
1568K   CDR011587024052.csv
11K     CDR011587024054.csv
2789K   CDR011587024055.csv

Мне нужно сложить только числа, чтобы получить мою сумму.

-2
17.10.2018, 01:38
2 ответа
awk '{print $1}' filename.txt | tr -d 'K' | awk '{SUM+=$1}END{print SUM}'
0
28.01.2020, 05:16
$ awk '{ sum += $1 } END { print sum }' <filename.txt
4480

Поскольку единицу измерения/суффикс Kследует выбросить, вы можете просто сложить числа с помощью awk. awkавтоматически преобразовывал строки в числа, отбрасывая все, начиная с первой позиции в строке и далее, что не могло быть преобразовано.

1
28.01.2020, 05:16

Теги

Похожие вопросы