Hi.
I write shell scripts like this one every day. I can write it using bash, sh, awk, perl, python, ruby or even a lower level language like C or Java if you would prefer. I suggest perl for its portability and easy maintainability.
Thanks for your time