다음과 같은 파일이 있습니다.
$ 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
문자열을 숫자로 자동 변환하고 문자열의 첫 번째 위치부터 시작하여 변환할 수 없는 내용을 모두 삭제합니다.