You can use grep + paste + bc
$ grep -oE '[0-9]+' file 10 10 20 20 20 $ grep -oE '[0-9]+' file | paste -s -d + - 10+10+20+20+20 $ grep -oE '[0-9]+' file | paste -s -d + - | bc 80
instead of grep, you can use cut
$ cut -c 8- file
or just awk
$ awk '{print $NF}' file
BUT if you can use awk you can summarize with awk
$ awk '{total += $NF} END { print total }' file
source share