UNIX/Linux:awk加两个数字

时间:2020-01-09 10:37:16  来源:igfitidea点击:

如何使用awk将两个数字相加?
如何动态计算所有传入号码流并使用awk显示总数?

AWK是一种编程语言,旨在处理文件或数据流中基于文本的数据。
使用awk计算传入流不是什么大问题。
您可以添加两个数字,如下所示:

# add 2 + 5
echo |awk '{ print 2+3 }'
# add incoming 10 + 10
echo 10  | awk '{ print  + 10}'

/tmp/numbers创建一个名为numbers的文本文件:

10
20
30

要添加数字,请输入:

awk '{total += }END{ print total}'  /tmp/numbers

输出示例:

60

使用ps命令输出(流)来使用awk计算php-cgi进程的总大小,输入:

ps -aylC php-cgi  | grep php-cgi | awk '{total += }END{size=  total / 1024; printf "php-cgi total size %.2f MB\n", size}'

输出示例:

php-cgi total size 2004.21 MB