raymond@kronos-fi.arc.nasa.gov (Eric A. Raymond) (05/11/91)
I'm looking for a utility that will do a global replace of strings over a specified set of files. Right now I have a SED script that I use, but this is sort of slow and brain dead. It would be really nice to have something like tags-query-replace from GNU Emacs. Ideal features would include: - fast - ability to perform multiple replaces at a time (i.e. more than one string) - interactive and non-interactive (i.e., go ahead and replace all) modes - optional word and case sensitivity - able to deal with files > 64K - source code availability (but not strictly needed) -- Eric A. Raymond (raymond@ptolemy.arc.nasa.gov) G7 C7 G7 G#7 G7 G+13 C7 GM7 Am7 Bm7 Bd7 Am7 C7 Do13 G7 C7 G7 D+13: Elmore James
rahardj@ccu.umanitoba.ca (Budi Rahardjo) (05/11/91)
raymond@kronos-fi.arc.nasa.gov (Eric A. Raymond) writes:
:I'm looking for a utility that will do a global replace of strings
:over a specified set of files.
:Right now I have a SED script that I use, but this is sort of slow and
:brain dead.
How about using "perl" ? It's faster than sed. (And there is a script
which can convert your sed script to perl script).
Get perl from simtel20.
:Ideal features would include:
: - fast
Perl is fast
: - ability to perform multiple replaces at a time (i.e. more than
: one string)
: - interactive and non-interactive (i.e., go ahead and replace all) modes
Both could be done easily
: - optional word and case sensitivity
Could be done.
: - able to deal with files > 64K
Limited by memory.
: - source code availability (but not strictly needed)
Source code is available.
:Eric A. Raymond (raymond@ptolemy.arc.nasa.gov)
-- budi rahardjo <rahardj@ccu.umanitoba.ca>