It's not pretty or elegant but it does get the job done: $str = "abc.def.ghi.jkl.mno"; @parts = split /\./, $str; for ($i=0; $i<$#parts; $i++) { $new_str .= "$parts[$i]_"; } $new_str .= ".$parts[-1]";
Matthew Schneider System Administrator / Programmer SKLD Information Services, LLC 303.820.0863 -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of mario sanchez Sent: Thursday, May 27, 2004 5:50 AM To: [EMAIL PROTECTED] Subject: [Perl-unix-users] sub all but last help for a novice (going crazy) i cant seem to find the sequence to substitute all "." with "_" EXCEPT for the last one ex. change abc.def.ghi.jkl.mno to abc_def_ghi_jkl_.mno any help or pointers please? thank you mario _______________________________________________ Perl-Unix-Users mailing list [EMAIL PROTECTED] To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs _______________________________________________ Perl-Unix-Users mailing list [EMAIL PROTECTED] To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs