我有一个如下所示的文件:
$ cat filename.txt
112K CDR011587024051.csv
1568K CDR011587024052.csv
11K CDR011587024054.csv
2789K CDR011587024055.csv
我只需将数字相加即可得到总数。
答案1
awk '{print $1}' filename.txt | tr -d 'K' | awk '{SUM+=$1}END{print SUM}'
答案2
$ awk '{ sum += $1 } END { print sum }' <filename.txt
4480
由于K
单位/后缀应该被丢弃,您可以简单地将数字与 相加awk
。 awk
会自动将字符串转换为数字,并丢弃从字符串中第一个位置开始的所有无法转换的内容。