Search and Replace a Word in all Files within Directory

Use the following at your own risk. Save off your files within your directory somewhere first before running the following command. I’m posting these notes so I can refer back to them.

If you want to search and replace a word in all files within a specified directory in Unix, do the following:

For example, here I wanted to do a global search and replace of all files within the current directory to ‘2010’ from ‘2008’. My main goal was to update all Copyright dates specified in my html and php files.

find . -type f | xargs perl -pi -e 's/2008/2010/g'
VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)
VN:F [1.9.22_1171]
Rating: 0 (from 0 votes)
Facebook Twitter Email

Leave a Reply