perl -le '$,=":";print map {$_=reverse $_} split( /\./, (reverse "filename.ext"), 2)' #### perl -le '$,=":";print map {(reverse $_)||""} split( /\./, (reverse "filename.ext"), 2)'