Replace string in all files using sed in linux Posted on Feb 10, 2012 Replaces all ‘OLDSTRING’ to ‘NEWSTRING’ in all files 1 $ grep -rl OLDSTRING * | sort | uniq | xargs sed -i -e ‘s/OLDSTRING/NEWSTRING/’ or using find: 1 find */public_html/ -iname '*.php' -exec sed -i -e 's/OLDSTRING/NEWSTRING/' {} \; sed