in reply to split string and always get last word
while(<DATA>) { print "$'", if($_ =~ /(.*)\//g); } __DATA__ ./t2 /some/path/to/t3 /some/t2 [download]