Subject:
|
Re: TXT-file question
|
Newsgroups:
|
lugnet.off-topic.geek
|
Date:
|
Wed, 18 Dec 2002 20:59:36 GMT
|
Viewed:
|
573 times
|
| |
| |
In lugnet.off-topic.geek, Dan Boger writes:
> In lugnet.off-topic.geek, Kyle McDonald writes:
> > Somethign like: (this is untested so YMMV)
> >
> > for FILE in *.txt; do
> > if sed 's/ABCD/WXYZ/g' < $FILE >$FILE.new; then
> > mv $FILE.new $FILE
> > else
> > echo Pattern not found or other error in $FILE.
> > rm $FILE.new
> > fi
> > done
> >
> > If you hav Cygnus installed on your windows machine that might
> > work also.
>
> or, if you have perl (windows or unix), you can do this:
>
> perl -i.bak -p -e 's/ABCS/WXYZ/g' *.txt
>
> which will create a backup (file.txt.bak) before changing all 'ABCD' to 'WXYZ'.
I'm on a pretty straightforward XP 98 system, alas. Maybe I should just
pay some neighborhood kids to do it for me...
Thank you for the input, though.
Dave!
|
|
Message has 3 Replies: | | Re: TXT-file question
|
| (...) try textpad (IMO the best text editor for the win-systems). you can download a version at www.textpad.com. there is a feature in the find-replace dialog where you can replace text in mulitple files at once. -chris (22 years ago, 18-Dec-02, to lugnet.off-topic.geek)
| | | Re: TXT-file question
|
| (...) There may be some batch commands you can use, but I'm not sure offhand-- I used to be somewhat of a whiz with Windows NT batch (1), but it's been a while... not to mention that I know Windows 95/98 didn't have the same functionality for "for" (...) (22 years ago, 18-Dec-02, to lugnet.off-topic.geek)
|
Message is in Reply To:
| | Re: TXT-file question
|
| (...) or, if you have perl (windows or unix), you can do this: perl -i.bak -p -e 's/ABCS/WXYZ/g' *.txt which will create a backup (file.txt.bak) before changing all 'ABCD' to 'WXYZ'. :) Dan (22 years ago, 18-Dec-02, to lugnet.off-topic.geek)
|
13 Messages in This Thread:
- Entire Thread on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
This Message and its Replies on One Page:
- Nested:
All | Brief | Compact | Dots
Linear:
All | Brief | Compact
|
|
|
|