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