Replace multiple file text string using grep and perl
June 19, 2007If 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.
Filed under: Tips by Linux Admin
Leave a Reply