Advertisement
Guest User

Untitled

a guest
Aug 17th, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.90 KB | None | 0 0
  1. DATE|NATION|CITY|FILES|REVENUE|FREQUENCY|INVESTMENT
  2. 20170807|USA|VIRGINIA|TIMES|1919150|1779|282075
  3. 20170807|USA|NYC|ROADS|92877|41|1599
  4. 20170808|USA|PENS|ROADS|133001|7|1
  5. 20170808|USA|NYC|TIMES|361625|1592|0
  6.  
  7. DATE|REV|TIMES|ROADS|ROADS&NYC
  8. 20170807|2012027|1919150|92877|92877
  9. 20170808|494626|361625|133001|0
  10.  
  11. awk -F"|" '{FS=OFS="|"}{col[$1]+=$5} END {for (i in col) print i, col[i]}'
  12.  
  13. DATE|REV|TIMES|ROADS|ROADS&NYC
  14. 20170807|2012027|1919150|92877|92877|
  15. 20170808|494626|361625|133001|0|
  16.  
  17. awk 'BEGIN{ FS=OFS="|" }NR==1{ next }{ sum[$1]+=$5 }
  18. $4=="TIMES"{ d[$1]["t"]+=$5 }
  19. $4=="ROADS"{ d[$1]["r"]+=$5 }$3=="NYC" && $4=="ROADS"{ d[$1]["r&n"]+=$5 }
  20. END{ print "DATE|REV|TIMES|ROADS|ROADS&NYC";
  21. for(i in d) print i, sum[i], int(d[i]["t"]), int(d[i]["r"]), int(d[i]["r&n"]) }' file
  22.  
  23. DATE|REV|TIMES|ROADS|ROADS&NYC
  24. 20170807|2012027|1919150|92877|92877
  25. 20170808|494626|361625|133001|0
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement