Date: Wed, 11 Jan 2006 21:24:35 +0100 From: Kristian Vaaf <vaaf@broadpark.no> To: questions@freebsd.org Subject: My script to replace strings in ASCII files Message-ID: <f377343c7093.43c57793@broadpark.no>
next 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 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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?f377343c7093.43c57793>