| delorie.com/archives/browse.cgi | search |
| Mailing-List: | contact cygwin-help AT cygwin DOT com; run by ezmlm |
| List-Subscribe: | <mailto:cygwin-subscribe AT cygwin DOT com> |
| List-Archive: | <http://sources.redhat.com/ml/cygwin/> |
| List-Post: | <mailto:cygwin AT cygwin DOT com> |
| List-Help: | <mailto:cygwin-help AT cygwin DOT com>, <http://sources.redhat.com/ml/#faqs> |
| Sender: | cygwin-owner AT cygwin DOT com |
| Mail-Followup-To: | cygwin AT cygwin DOT com |
| Delivered-To: | mailing list cygwin AT cygwin DOT com |
| Date: | Wed, 18 Feb 2004 16:00:18 -0800 |
| From: | Yitzchak Scott-Thoennes <sthoenna AT efn DOT org> |
| To: | cygwin AT cygwin DOT com |
| Subject: | Re: search and replace tool |
| Message-ID: | <20040219000018.GA136@efn.org> |
| References: | <291592011 DOT 20040218205953 AT thequod DOT de> <BAY12-DAV60bvKoq4bY000378bd AT hotmail DOT com> |
| Mime-Version: | 1.0 |
| In-Reply-To: | <BAY12-DAV60bvKoq4bY000378bd@hotmail.com> |
| User-Agent: | Mutt/1.4i |
| Organization: | bs"d |
| X-IsSubscribed: | yes |
On Wed, Feb 18, 2004 at 12:13:38PM -0800, Rafael Kitover wrote: > Not really cygwin specific, you can do something like: > > perl -pi -e 's/old text/new text/' `find /where -name '*.txt'` > > note those are backticks surrounding the find. > > Use -pi.bak to make backup files in case you screw up. You will of course need > to know how to use regular expressions (see man perlretut). If you need to do > multiline replaces, you should probably write a script, or use some other > solution. Under cygwin, .bak is the default. From perl's README.cygwin: Inplace editing C<perl -i> of files doesn't work without doing a backup of the file being edited C<perl -i.bak> because of windowish restrictions, therefore Perl adds the suffix C<.bak> automatically if you use C<perl -i> without specifying a backup extension. Other options are sed or awk. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |