Replace multiple file text string using grep and perl

June 19, 2007

If you have a folder with a lot of files in a directory and with a specific string that you want to change you can do it in seconds using grep and perl command line:

grep -R –files-with-matches ‘OLDSTRING’ . | sort | uniq | xargs perl -pi~ -e ‘s/OLDSTRING/NEWSTRING/’

Where OLDSTRING is the string you want to find and replace with NEWSTRING.

Leave a Reply