感谢您阅读本文。
目的: 获得每家公司的总成本。 品牌狗> 200,然后计数* 0.03否则计数* 0.05
所以' yhaoo办公室'总计将是9.00美元:
300 * 0.03 = 9.00
如果这很容易......如果总数低于5美元,那么差异是什么? 看着雅虎吧:
60 * .05 = 3 & 5-3 = 2
cat /tmp/tmp.9VvVu4MT5Y
mid,company,brand,count
455,stackoverflow,inet,18
8484,reddit,neti,13
1257,google,marks,50
4780,yahoo bar,dogs,60
4789,oohay park,dogs,100
8754,yhaoo office,dogs,300
答案 0 :(得分:0)
我想你想要这样的东西,
$ awk -F, -v OFS="," 'NR>1{if($3=="dogs" && $4>200) $5=$4*0.03; if($3=="dogs" && $4<200) $5=$4*0.05;}1' file
mid,company,brand,count
455,stackoverflow,inet,18
8484,reddit,neti,13
1257,google,marks,50
4780,yahoo bar,dogs,60,3
4789,oohay park,dogs,100,5
8754,yhaoo office,dogs,300,9