Removing duplicate gems

Found myself typing this in a shell:

gem list --local |\
   egrep '.*(.*,.*)' |\
   sed 's/^\([^ ]*\) ([^,]*,\(.*\))/\1\2/' |\
   sed 's/,//g' |\
   awk '{for (i = 2; i <=NF ;i++) {printf "sudo gem uninstall %s --version=%s\n", $1, $i}}'

Sometimes perl or ruby with -e is just faster