I looked at different ways to “Search and Replace” Text in Files Recursively using the Linux Command Line.

“Find and Replace” with grep and sed combinations all sucked so I created this Python script to search through files and folders recursively for text then replace it. This script also creates backups of the files before it does the string replace.