real world examples of perl and find - YMMV one note: these were extracted from history files, test on a single file FIRST... there may be teeny-weeny, minor errors that might ruin your day... perl -pi -e 's/\*//g' FI* perl -pi -e 's/\*//g' KNb.txt perl -pi -e 's/\*//g' NASB* find . -type f -exec "perl -pi -e 's/business/some-company/g'" {} \; find . -type f -exec perl -pi -e 's/business/some-company/g' {} \; perl -pi -e 's/business/SomeCompany/g' * find . -type f -exec "perl -pi -e 's/business/SomeCompany/g'" {} \; find . -type f -exec perl -pi -e 's/business/SomeCompany/g' {} \; find . -type f -name ALL.html -exec perl -pi -e 's/fotomeister.us/fotomeister/g' {} \; find . -type f -name ALL.html -exec perl -pi -e 's$johnmeister.com/2013$/johnmeister.com/fotos/2013$g' {} \; find . -type f -name *.html -exec perl -pi -e 's$johnmeister.com/2013$/johnmeister.com/fotos/2013$g' {} \; find . -type f -name '*.html' -exec perl -pi -e 's$johnmeister.com/2013$/johnmeister.com/fotos/2013$g' {} \; find . -type f -name ALL.html -exec perl -pi -e 's/fotomeister.us/fotomeister/g' {} \; find . -type f -name *.html -exec perl -pi -e 's$johnmeister.com/2013$/johnmeister.com/fotos/2013$g' {} \; find . -type f -name '*.html' -exec perl -pi -e 's$johnmeister.com/2013$/johnmeister.com/fotos/2013$g' {} \; find . -type f -name '*.html' -exec perl -pi -e 's$johnmeister.com/2014$/johnmeister.com/fotos/2014$g' {} \; find . -type f -name '*.html' -exec perl -pi -e 's$johnmeister.com/2012$/johnmeister.com/fotos/2012$g' {} \; find . -type f -name '*.html' -exec perl -pi -e 's$johnmeister.com/2011$/johnmeister.com/fotos/2011$g' {} \; find . -type f -name '*.html' | xargs perl -pi -e 's$"sitesearch\" value=\"fotomeister.us"$"sitesearch\" value=\"johnmeister.com"$g' find . -type f -name '*.html' | xargs perl -pi -e 's$sitesearch" value="fotomeister.us"$"sitesearch" value="johnmeister.com"$g' find . -type f -name '*.html' -exec perl -pi -e 's$johnmeister.com/2010$/johnmeister.com/fotos/2010$g' {} \; find . -type f -name '*.html' -exec perl -pi -e 's$johnmeister.com/2009$/johnmeister.com/fotos/2009$g' {} \; find . -type f -name '*.html' -exec perl -pi -e 's$johnmeister.com/2008$/johnmeister.com/fotos/2008$g' {} \; find . -type f -name '*.html' -exec perl -pi -e 's$johnmeister.com/2007$/johnmeister.com/fotos/2007$g' {} \; find . -type f -name '*.html' -exec perl -pi -e 's$wagoneers.com/pix$/johnmeister.com/pix$g' {} \; find . -type f -name '*.html' -exec perl -pi -e 's$johnmeister.com/2006$/johnmeister.com/fotos/2006$g' {} \; find . -type f -name '*.html' -exec perl -pi -e 's$johnmeister.com/2007$/johnmeister.com/fotos/2007$g' {} \; find . -type f -name '*.html' -exec perl -pi -e 's$johnmeister.com/2005$/johnmeister.com/fotos/2005$g' {} \; find . -type f -name '*.html' -exec perl -pi -e 's$johnmeister.com/2004$/johnmeister.com/fotos/2004$g' {} \; find . -type f -name '*.html' -exec perl -pi -e 's$johnmeister.com/2003$/johnmeister.com/fotos/2003$g' {} \; find . -type f -name '*.html' -exec perl -pi -e 's$johnmeister.com/2002$/johnmeister.com/fotos/2002$g' {} \; find . -type f -name '*.html' -exec perl -pi -e 's$johnmeister.com/2001$/johnmeister.com/fotos/2001$g' {} \; find . -type f -name '*.html' -exec perl -pi -e 's$johnmeister.com/2000$/johnmeister.com/fotos/2000$g' {} \; find . -type f -name '*.html' -exec perl -pi -e 's$johnmeister.com/1999$/johnmeister.com/fotos/1999$g' {} \; find . -type f -name '*.html' -exec perl -pi -e "s$https find . -type f -name '*.html' -exec perl -pi -e "s/32316256bcf2b9541356570b7709b70b074ef7e8/763cf2d4ef12e41ce5fde54c59ba76e1d97f54d5/g" {} \; find . -type f -name '*.html' -exec perl -pi -e "s/32316256bcf2b9541356570b7709b70b074ef7e8/763cf2d4ef12e41ce5fde54c59ba76e1d97f54d5/g" {} \; perl -pi -e 's/Continue/- NEXT -/g' * perl -pi -e 's/Text//g' * perl -pi -e 's/First page/START - /g' * perl -pi -e 's/START - /START perl -pi -e 's/Last page/__END_/g' * perl -pi -e 's$bibletech.net/Read-Daily/$bibletech.net/Mikrah/$g *.html perl -pi -e 's$bibletech.net/Read-Daily/$bibletech.net/Mikrah/$g' *.html perl -pi -e 's$$
/
/g' *Mark*html
perl -pi -e 's/
/
/g' *nas.html
perl -pi -e 's/1Ki /1 Kings /g' *King*html
perl -pi -e 's/1 Ki /1 Kings /g' *King*html
perl -pi -e 's/Kg1 /1 Kings /g' *King*html
perl -pi -e 's/Sa1 /1 Sam /g' *Sam*html
perl -pi -e 's/Sa2 /2 Sam /g' *Sam*html
perl -pi -e 's/2 Sa /2 Sam /g' *Sam*html
perl -pi -e 's/2Sa /2 Sam /g' *Sam*html
perl -pi -e 's/1Sa /1 Sam /g' *Sam*html
perl -pi -e 's/1 Sa /1 Sam /g' *Sam*html
perl -pi -e 's/JsB /Joshua /g' *Josh*html
perl -pi -e 's/Jos /Joshua /g' *Josh*html
perl -pi -e 's/Kg2 /2 Kings /g' *King*html
perl -pi -e 's/2Ki /2 Kings /g' *King*html
perl -pi -e 's/2Ch /2 Chron /g' *King*html
perl -pi -e 's/1Ch /1 Chron /g' *King*html
perl -pi -e 's/1 Chr /1 Chron /g' *King*html
perl -pi -e 's/2 Chr /2 Chron /g' *King*html
perl -pi -e 's/Ch2 /2 Chron /g' *King*html
perl -pi -e 's/Ch2 /2 Chron /g' *Chron*html
perl -pi -e 's/2Ch /2 Chron /g' *Chron*html
perl -pi -e 's/1Ch /1 Chron /g' *Chron*html
perl -pi -e 's/Ch2 /2 Chron /g' *Chron*html
perl -pi -e 's/2 Chr /2 Chron /g' *Chron*html
perl -pi -e 's/1 Chr /1 Chron /g' *Chron*html
perl -pi -e 's/Ch1 /1 Chron /g' *Chron*html
perl -pi -e 's/Ps /Psalm /g' *Psalm*
perl -pi -e 's/Psa /Psalm /g' *Psalm*
perl -pi -e 's/3Jn /3 John /g' *John*html
perl -pi -e 's/3 Jn /3 John /g' *John*html
perl -pi -e 's/Jo3 /3 John /g' *John*html
perl -pi -e 's/Jo1 /1 John /g' *John*html
perl -pi -e 's/Jo2 /2 John /g' *John*html
perl -pi -e 's/2 Jn /2 John /g' *John*html
perl -pi -e 's/1 Jn /1 John /g' *John*html
perl -pi -e 's/2Jn /2 John /g' *John*html
perl -pi -e 's/1Jn /1 John /g' *John*html
perl -pi -e 's/JdB /Judges /g' *Judg*html
perl -pi -e 's/Jdg /Judges /g' *Judg*html
perl -pi -e 's/Eza /Ezra /g' *Ezra*as.html
perl -pi -e 's/Es2 /Ezra /g' *Ezra*as.html
perl -pi -e 's/Ezr /Ezra /g' *Ezra*as.html
perl -pi -e 's/Neh /Nehemiah /g' *Nehemiah_*nas.html
perl -pi -e 's/Es2 /Nehemiah /g' *Nehemiah_*nas.html
perl -pi -e 's/Amo /Amos /g' *Amos*html
perl -pi -e 's/Jud /Jude /g' *Jude*html
perl -pi -e 's/Est /Esther /g' *Esther*html
perl -pi -e 's/Pro /Proverbs /g' *Proverbs*_nas.html
perl -pi -e 's/Ecc /Ecclesiastes /g' *Ecclesiastes_*_nas.html
perl -pi -e 's/Ecl /Ecclesiastes /g' *Ecclesiastes_*_nas.html
perl -pi -e 's/Eze /Ezekiel /g' *Ezeki*html
perl -pi -e 's/Hos /Hosea /g' *Hosea_*_nas.html
perl -pi -e 's/Zch /Zechariah /g' *Zechariah_*_nas.html
perl -pi -e 's/Zec /Zechariah /g' *Zechariah_*_nas.html
perl -pi -e 's/Zac /Zechariah /g' *Zechariah_*_nas.html
perl -pi -e 's/2Pe /2 Peter /g' *Peter*nas.html
perl -pi -e 's/Pe2 /2 Peter /g' *Peter*nas.html
perl -pi -e 's/Pe1 /1 Peter /g' *Peter*nas.html
perl -pi -e 's/1Pe /1 Peter /g' *Peter*nas.html
perl -pi -e 's/1 Pe /1 Peter /g' *Peter*nas.html
perl -pi -e 's/2 Pe /2 Peter /g' *Peter*nas.html
perl -pi -e 's/Pe2 /2 Peter /g' *Peter*nas.html
perl -pi -e 's/Pe2| /2 Peter /g' *Peter*nas.html
perl -pi -e 's/2Pe /2 Peter /g' *Peter*nas.html
perl -pi -e 's/1Pe /1 Peter /g' *Peter*nas.html
perl -pi -e 's/Pe1 /1 Peter /g' *Peter*nas.html
perl -pi -e 's/Pe2 /2 Peter /g' *Peter*nas.html
perl -pi -e 's/1 Pe /1 Peter /g' *Peter*nas.html
perl -pi -e 's/2 Pe /2 Peter /g' *Peter*nas.html
perl -pi -e 's/Jam /James /g' *Jame*html
perl -pi -e 's/Jas /James /g' *Jame*html
perl -pi -e 's/1 Co/1 Cor /g' *Corinthian*
perl -pi -e 's/2 Co/2 Cor /g' *Corinthian*
perl -pi -e 's/1Co/1 Cor /g' *Corinthian*
perl -pi -e 's/2Co/2 Cor /g' *Corinthian*
perl -pi -e 's/Cor /Cor /g' *Corinthian*
perl -pi -e 's/Co1 /1 Cor /g' *Corinthian*
perl -pi -e 's/Co2 /2 Cor /g' *Corinthian*
perl -pi -e 's/Th2 /2 Thes /g' *Thess*
perl -pi -e 's/Th1 /1 Thes /g' *Thess*
perl -pi -e 's/1 Th /1 Thes /g' *Thess*
perl -pi -e 's/2 Th /2 Thes /g' *Thess*
perl -pi -e 's/1Th /1 Thes /g' *Thess*
perl -pi -e 's/2Th /2 Thes /g' *Thess*
perl -pi -e 's/Tit /Titus /g' *Titus*
perl -pi -e 's/Sol /Sos /g' *Song*
perl -pi -e 's/SS /Sos /g' *Song*
perl -pi -e 's/Jon /Jonah /g' *Jonah*
perl -pi -e 's/Joh /John /g' *43_John*
perl -pi -e 's/Joh /John /g' *John*
perl -pi -e 's/Joh /John /g' *43_John*