www.delorie.com/archives/browse.cgi | search |
From: | "Campbell, Rolf [SKY:1U32:EXCH]" <cp1v45 AT americasm01 DOT nt DOT com> |
Newsgroups: | comp.os.msdos.djgpp |
Subject: | Re: Global file edit? |
Date: | Thu, 05 Aug 1999 12:35:17 -0400 |
Organization: | Nortel Networks |
Lines: | 24 |
Message-ID: | <37A9BD44.A2CF6CF2@americasm01.nt.com> |
References: | <8D53104ECD0CD211AF4000A0C9D60AE301545D82 AT probe-2 DOT acclaim-euro DOT net> |
NNTP-Posting-Host: | bmerhc00.ca.nortel.com |
Mime-Version: | 1.0 |
X-Mailer: | Mozilla 4.7 [en] (X11; I; HP-UX B.10.20 9000/712) |
X-Accept-Language: | en |
To: | djgpp AT delorie DOT com |
DJ-Gateway: | from newsgroup comp.os.msdos.djgpp |
Reply-To: | djgpp AT delorie DOT com |
Shawn Hargreaves wrote: > A decent programming editor should have builtin support for > search/replace across multiple files. But if you need to do this > in a standalone form, try something like: > for file in $*; do > if [ -f $file ]; then > echo "Editing $file" > mv $file tmpfile > sed -e "s/$oldstring/$newstring/g" tmpfile > $file > touch -r tmpfile $file > rm tmpfile > else > echo "Error: $file not found" > fi > done What's the 'touch' line for? -- -Rolf Campbell (39)3-6318
webmaster | delorie software privacy |
Copyright © 2019 by DJ Delorie | Updated Jul 2019 |