Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 13 May 2005 12:40:53 +0300
From:      "Sergey S. Ropchan" <fenix@ramb.com.ua>
To:        questions@freebsd.org, Fafa Hafiz Krantz <fteg@london.com>
Subject:   Re: How to replace words in all files?
Message-ID:  <1115977253.28135.17.camel@sirius>
In-Reply-To: <20050513092905.D003E4BEAD@ws1-1.us4.outblaze.com>
References:  <20050513092905.D003E4BEAD@ws1-1.us4.outblaze.com>

next in thread | previous in thread | raw e-mail | index | archive | help
find / -name '*' -print | xargs grep "lnc0" 
- gives you all files in your system with lnc0 ...

perl -pi.bak -pe 's/lnc0/rl0/' file1 file2 ... fileN
- will replace lnc0 - rl0 in all specified files, with backuping of old
files in *.bak

> Hello!
> 
> I have a bunch of configuration files which all contain the word,
> or the reference to, my dysfunctional network interface lnc0. I used
> to have this simple script -- to replace a word in all ASCII files
> containing it -- with another word. In this case, I need to replace
> the string `lnc0' with `rl0' in all my configuration files. And is
> it possible having this script tell me what files it modified?
> 
> I promise I'll write it down this time :)
> And be generous on handing it back out to the society!
> 
> 
> --
> 
> Fafa Hafiz Krantz
>   Research Designer @ http://www.home.no/barbershop
>   Enlightened @ http://www.home.no/barbershop/smart/sharon.pdf
> 
> 
> 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1115977253.28135.17.camel>