added a command line util for recursive replace