Date: Fri, 18 Feb 2005 13:43:04 -0500 From: Frank Laszlo <laszlof@tvog.net> To: Bill Moran <wmoran@potentialtech.com> Cc: freebsd-questions@freebsd.org Subject: Re: need help with script and sed Message-ID: <42163738.5090007@tvog.net> In-Reply-To: <20050218130558.202a081b.wmoran@potentialtech.com> References: <421622B0.9030600@ccstores.com> <42162874.6060304@tvog.net> <20050218130558.202a081b.wmoran@potentialtech.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Bill Moran wrote: >Frank Laszlo <laszlof@tvog.net> wrote: > > >>Jim Pazarena wrote: >> >> >> >>>I would like to traverse my /users/home tree searching >>>for all regular files and change any lines which read: >>> "/cgi-bin/Count.cgi ..." to: >>> "http://counter.qcislands.net/cgi-bin/Count.cgi ..." >>> >>>I kinda think that a 'find' with an -exec of 'sed' would do >>>it but I'm not sure, and even if it were, I'm not sure of >>>the syntax. >>> >>>Could someone help me please? >>> >>>Thanks! >>>Jim >>> >>> >>> >>for i in `find /users/home -type f`; do >> sed -i '' >>"s|/cgi-bin/Count.cgi|http://counter.qcislands.net/cgi-bin/Count.cgi|g" $i >>done >> >> > >The only thing I would recommend different is to provide a backup file >extension to the -i option of sed. That way it keeps a copy of the file >as it was before sed touches it. This will save you a lot of headaches, >if sed does something you don't expect. > > > Yes, very good call. __________________________________________________ Frank Laszlo System Administrator The VonOstin Group Email: laszlof@tvog.net WWW: http://www.vonostingroup.com Mobile: 248-863-7584
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?42163738.5090007>