I use cygwin for all of these windows applications. In cygwin, I have ruby, python, perl, sed, grep, awk, and all the other unix goodies. You also are working out of bash/mintty for a shell, which totally blows away doing things in the windows shell. If you read my other thread, cygwin is not problem free, but there is a good support group. You also learn linux while using it, which is an added bonus. If you read my other thread, there are instructions for getting ruby going with SQLite3. Cygwin also has mySQL as well as SQLite and some other database utilities, as well as the full set of gnu programming compilers and tons of other stuff.