I am about to begin writing an app that handles adding new users/repostories to my subversion server, so that I don't have to repeatedly open vi and edit conf files and execute shell commands.
Most of my experience centers around C, C++, Objective-C and Java. Java seems decent for string manipulations with its tokenizer class, however I haven't really looked into what is really available in Java or any other languages for that matter.
What would be the best language for reading, writing and manipulating strings in text files and executing shell commands as a command line app? If you suggest a language please give me a good argument as to why you believe that is the best. Don't just fire off a language.