I have a horribly tedious programming task ahead that involves manually hunting and replacing a bunch of strings in a million line C++ codebase. During such horrific tasks I like to learn new tools to alleviate some of the boredom. What's something I should use and learn?