Se todos os arquivos na pasta atual tiverem o mesmo formato descrito, você poderá usar o seguinte:
ls | sort -t . -k 2
A opção -t
define o delimitador como .
A opção -k
indica qual chave usar para a classificação.
Com o formato de nome de arquivo fornecido, você não precisa da opção -n
, pois o número de dígitos é o mesmo em cada nome de arquivo. Se esse não for sempre o caso, você também poderá adicionar facilmente a opção -n
:
ls | sort -n -t . -k 2
Novamente, se houver vários tamanhos de dígitos para cada seção dos nomes de arquivos, você poderá especificar as duas chaves e até que ponto as estender:
ls | sort -n -t . -k 2,2 -k 3,3