我希望能够统计一个文件中的所有数字。
示例:
input -> Hi, this is 25 ...
input -> Lalala 21 or 29 what is ... 79?
输出应该是所有数字的总和:
154
(即25+21+29+79)。$ cat data
Hi, this is 25 ...
Lalala 21 or 29 what is ... 79?
$ grep -oP '\b\d+\b' data | paste -s -d '+' | bc
154
$ cat test.txt
Hi, this is 25 ...
Lalala 21 or 29 what is ... 79?
$ grep '[0-9]\+' -o test.txt | awk '{ sum+=$1} END {print sum}'
154
grep
不能做任何 awk
不能做的事情。 - Michael Vehrs