Microsoft
Software
Hardware
Network
Question : How do I search recursively for a string and replace all instances of it with another in Linux?
I have an installation of a PHP-based e-commerce solution and I need to recursively search through its files for a a string "DomainName.com_2" and replace each instance of it with "DomainName.com".
While I have basic Linux command line experience, I'm strong with advance uses of grep, sed, awk, regular expressions, etc.
I would prefer a simplistic approach over an highly optimized one, but ultimately, whatever works! =P
Thanks for your help!
Answer : How do I search recursively for a string and replace all instances of it with another in Linux?
grep -lr "DomainName.com_2" /path/to/files/* | xargs -i sed -i 's/DomainName.com_2/Domain
Name.com/g
' {}
Random Solutions
How to install Ruby On Rails on Linux (SuSE) with console support
SQL Reporting - convert datetime to date only format
Changes services via bat file
How to solve "Deferred: Invalid argument" problems in sendmail (bounces bouncing)
Windows XP Warning: "You chose to install Windows XP on a partition that contains another operating system ..."
onmouseout event - ajax
Re:Cygwin Shell Script
Detect if not in frameset
OWA folder list and button bar (navigation bar) missing
Refresh System Environment Variables