I fuarrrking hate Racket. The batteries are nice, but the stdlib is trying to implement, like, 8 paradigms at once: it makes CL look uncluttered.
Chicken's my go-to Lisp at the moment, it being essentially the polar opposite of Racket, but still having good libraries.
I wouldn't reccomend either for scripting, though. My scripting languages of choice would have to be AWK and Ruby. Or maybe JS.
Another promising candidate for scripting (although I haven't had time to evaluate it yet) is TXR (http://www.nongnu.org/txr/
), which seems to be what happens when a Lisp hacker looks at AWK and Perl and thinks "I can do better than that." So it not only has the standard regex support, but also its own recursive pattern matching language, which is a lot cleaner, and does a good job parsing complex structures.
And if you really hate lisp, TXR can also emit the bindings from the pattern match as a collection of POSIX shell variable bindings to be `eval`ed.