Date: Wed, 11 Jan 2006 15:47:24 -0500 (EST) From: Jerry McAllister <jerrymc@clunix.cl.msu.edu> To: vaaf@broadpark.no (Kristian Vaaf) Cc: questions@freebsd.org Subject: Re: My script to replace strings in ASCII files Message-ID: <200601112047.k0BKlObZ019514@clunix.cl.msu.edu> In-Reply-To: <f377343c7093.43c57793@broadpark.no>
next in thread | previous in thread | raw e-mail | index | archive | help
> > > Hello! > > Just curious, what do I need to do to be able to execute this script like: > > $ text-replace old_string new_string Check out tr(1). It does a good job of it with very simple rules. ////jerry > > I find it a bit inconvenient having to edit the script for every thing I need to replace. > > Thanks, > Kristian > > #!/usr/local/bin/bash > # > # Replace old with new inside all text files. > # $URBAN: text-replace.sh,v 1.0 2005/10/24 15:09:05 vaaf Exp $ > # > > for file in `find . -type f ! -name ".*"`; do > > if [ "`file -b "$file" | grep text`" != "" ]; then > > sed -i '' "s/old/new/g" "$file" > > echo "$file: Done" > > fi > > done > > > > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org" >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200601112047.k0BKlObZ019514>