Hey gang, This may have been covered before, but I was wondering how I can find and replace in files. I've seen a couple of ways to do this, but the ones I've tried are botched up in some way. Here's an example of what I'd like to do: /dir contains about 150 files in it. egrep "/^[ \t]some (fancy[.]+regex).*$/" *.files - shows 20 files with matching lines. I'd like to "s/^[ \t]some .+(fancy.+regex).*$/\1/" on those files. a script like this is doable: for file in dir ex "+:g/find/s//replace/" "+:wq" file but I can't help but think there's a better way, and one with more features like being able to recurse through directories, or is faster, etc. Is there a egrep/grep/etc tool that can do this? Or what tool would you recommend? Thanks in advance... Chris Frederick _______________________________________________ TCLUG Mailing List - Minneapolis/St. Paul, Minnesota http://www.mn-linux.org tclug-list at mn-linux.org https://mailman.real-time.com/mailman/listinfo/tclug-list