我正在尝试将 awk 命令(从 PHP 调用)中的结果/变量传回 PHP 脚本以进行进一步操作。以下是我的脚本:
$cmd = "/usr/bin/awk '{if($1 >= \"$S_Date\" && $1 <= \"$E_Date\"){sum+=$5; row+=1}} END{avg=sum/row;print avg}' data.txt";
$avg = system($cmd);
echo "Avg: $avg\n";
where$S_Date
和$E_Date
是 PHP 变量。我可以从 var 中返回的 awk 获取平均值,$avg
但是有以下问题。
问题:
- 我也想避免从 awk 命令本身将 avg 回显到标准输出?
- 如何从 awk 命令返回/存储多个变量,比如 sum 和 avg?
谢谢。