Bash : Find and replace text in files recursively

If you want to replace the text ‘linux’ with ‘ubuntu’ recursively inside a particular directory, Use the below command :

 

find . -type f -print0 | xargs -0 sed -i ‘s/linux/ubuntu/g’

 

Enjoy 🙂