對於下面的數據,我試圖確定隨着時間的推移,總共會使用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