对于下面的数据,我试图确定随着时间的推移,总共会使用awk文件。 (加班规则:如果超过40小时的工作,每一个小时后,获得1.5倍的工资)加班费的awk计算
Natlie Attired 902-555-1234 10.40 44
Guy Wyre 401-555-3421 11.75 40
这是我迄今为止
BEGIN{
FS=" "
}
function total(){
hours = awk {print $5}
rate = awk {print $4}
if(hours<=40)
sum=rate*hours
return sum
else
sum=(hours - 40 * 1.5 * rate) + (rate*hours)
return sum
}
{
printf("%s %s worked %d hours, for a total pay of %.2f.\n", $1, $2,$5, total())
}
我需要什么,以改变这产生一个准确的答案?
你不[R最后需要'BEGIN'块;默认的字段分隔符就足够了。 – 2014-09-29 03:50:02