Subject:
|
Re: TXT-file question
|
Newsgroups:
|
lugnet.off-topic.geek
|
Date:
|
Wed, 18 Dec 2002 20:44:15 GMT
|
Viewed:
|
533 times
|
| |
| |
Dave Schuler wrote:
> Hello all:
> I have a bunch of text files, each of which contains a character sequence
> (say, ABCD) that I need to change (say, to WXYZ). The character sequence is
> within the body of each file, rather than the title. Is there an easy
> method of swapping out the ABCD's for the WXYZ's without manually opening
> each file and doing a find/replace?
>
> Thanks once again to all my geek-savvy friends!
>
> Dave!
Are you on windows? (if so I don't know) or on UNIX/linux?
If you're on UNIX or linus you could use sed.
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.
-Kyle
--
_
-------------------------------ooO( )Ooo-------------------------------
Kyle J. McDonald (o o) Systems Support Engineer
Sun Microsystems Inc. |||||
Enterprise Server Products Kyle.McDonald@Sun.COM
1 Network Drive BUR03-4630 \\\// voice: (781) 442-2184
Burlington, MA 01803 (o o) fax: (781) 442-1542
-------------------------------ooO(_)Ooo-------------------------------
|
|
Message has 1 Reply: | | 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)
|
Message is in Reply To:
| | TXT-file question
|
| Hello all: I have a bunch of text files, each of which contains a character sequence (say, ABCD) that I need to change (say, to WXYZ). The character sequence is within the body of each file, rather than the title. Is there an easy method of swapping (...) (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
|
|
|
|