I think it’s easy to get stuck thinking you have to use bash and the UNIX utilities for sysadmin tasks.
Automating some more complicated stuff is just a pain in the ass to write and maintain if you just use bash, sed, awk, grep and friends. Free your mind and don’t be afraid to pull out Perl, Ruby or Python and apply liberally.