UNIX/Linux使用awk将两个数字相加

时间:2019-11-20 08:52:57  来源:igfitidea点击:

AWK是一种编程语言,旨在处理文件或数据流中基于文本的数据。
使用awk可以对输入的流进行计算。比如可以将两个数字进行相加,如下所示:

# 计算 3 + 6
echo |awk '{ print 3+6 }'
# 计算 10+10
echo 10  | awk '{ print  + 10}'

创建一个/tmp/numbers文件:

10
20
30

要将所有数字相加,可以使用下面的命令:

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

输出示例:

60

下面的示例使用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 1024.35 MB