Conversor Groogy de nombre de páis a código ISO.
import org.codehaus.groovy.runtime.InvokerHelper
class Main extends Script {
    private static final Map<String, String> isoFactory = Locale.getISOCountries().collectEntries { iso ->
        Locale locale = new Locale("", iso)
        [(locale.getDisplayCountry()): iso]
    }
    @java.lang.Override
    java.lang.Object run() {
        args.each { String country ->
            println isoFactory[country]
        }
    }
    static void main(String[] args) {
        InvokerHelper.runScript Main, args
    }
}
Para un nombre de país:
groovy Converter.groovy Spain
Para varios nombres de paises:
groovy Converter.groovy Spain Ethiopia
 https://github.com/clockworkorange/country-name-to-iso-code