here is a practical situation.I facing some of my files where there is a common string in these files.I usually will open vi and do some thing like
and I have to do it in many files many many times.
Is there some easy way to do it or some sort of alias that I can create for the same?
You can use find for finding the target files and then pipe it to sed:
find | xargs sed -i ‘s/foo/bar/g’
Only replace in .txt files:
find . -name “*.txt” -print | xargs sed -i ‘s/foo/bar/g’
(from this blog post)
Leave a comment
- What is the easiest way to upgrade my existing Perl 5.14 to Perl 5.16 on FreeBSD 9 using the ports system?
- Know if mysql has done its job
- Redirect https .com to https .co.uk without a valid SSL cert on .com without DNS change
- Why is it a bad idea to use customer email as from address
- 100% packets dropped on first RX queue on 3/5 raid6 iSCSI NAS devices using intel igb (resolved)