fork download
  1. #!/bin/bash
  2.  
  3. awk '/X/ {
  4. k = substr($0, length($1)+2)
  5. sub(/X.*/, "", k)
  6. a[k] += $1
  7. }
  8. END {
  9. for(k in a)
  10. print(a[k], k)
  11. }'
Success #stdin #stdout 0.01s 5272KB
stdin
2 mumbaiXa
3 mumbaiXb
1 mumbaiXp
5 delhiXn
4 delhiXz
1 parisXs
7 parisXt
1 parisXa
9 parisXe
42 new yorkXzz
stdout
9 delhi
42 new york
6 mumbai
18 paris