perl -MList::Util=uniq -ple "s((\S+)$){ join '-', sort uniq split /-/, $1 }e" < 11158635.dat