I recently came across a typo that existed in a bunch of html files on my web server. I thought it should be easy enough to change, but since it was in a number of files, editing it by hand would be time consuming. Fortunately, there is an easy, one liner command to replace the text in multiple files in a sub directory using recursion.
grep -lr -e '<oldword>' * | xargs sed -i 's/<oldword>/<newword>/g'
This command broken down:
- grep for the word in a files, use recursion (to find files in sub directories), and list only file matches
- | xargs passes the results from the grep command to sed
- sed -i uses a regular expression (regex) to evaluate the change: s (search) / search word / target word / g (global replace)
For
...
Leggi il seguito »

When your favorite apps don’t run anymore, what do you do? I had a problem with one of MY favorite Windows Mobile applications, Snoopsoft Dashboard, and I got pretty lucky.

Sono finite le elezioni del nuovo DPL (Debian Project Leader). La votazione si è conclusa con la vittoria di Steve McIntyre su Stefano Zacchiroli. Steve era già stato DPL l'anno scorso.


