#!/bin/bash awk '/X/ { k = substr($0, length($1)+2) sub(/X.*/, "", k) a[k] += $1}END { for(k in a) print(a[k], k)}'
2 mumbaiXa 3 mumbaiXb 1 mumbaiXp 5 delhiXn 4 delhiXz 1 parisXs 7 parisXt 1 parisXa 9 parisXe 42 new yorkXzz
9 delhi 42 new york 6 mumbai 18 paris
The brand new service which powers Ideone!
Widget for compiling and running the source code in a web browser!