Master! I'm not worthy... ;-) Matt >--__--__-- >
This might also help, done starting at the root of where the files may be expected to occur: find . -type f -exec perl -p -i.bak -e 's!http://(.*\.?)domain.com/images!/images!g' {} \; This is a find(1L) command, looking for normal files, and on each executing (-exec) the perl(1) one-liner (by way of the -e) to edit the file given to the exec function (via the {} ) in-place (-i), making a backup (with the extension .bak), looking thru the file (via the -p), executing a substitution (s) for all instances on the line (g), using the '!' as a seperator, replacing "http://" followed by zero or more of any character, followed by 0 or 1 '.', followed by "domain.com/images/" with the string "/images/". (Single quotes were necessary above to prevent the shell from attempting to interpret the '!'s, although another character could also be used as a seperator for the values in the substitution.) While YMMV, I hope that helps. -Albert C. _______________________________________________ cobalt-developers mailing list [EMAIL PROTECTED] http://list.cobalt.com/mailman/listinfo/cobalt-developers _______________________________________________ cobalt-developers mailing list [EMAIL PROTECTED] http://list.cobalt.com/mailman/listinfo/cobalt-developers