sort -t '/' -k 7 -n your_input_file
Explicação:
-
-t '/'
define '/' como separador de campo -
-k 7
recebe o sétimo campo como critério de classificação (o campo vazio antes do primeiro '/' também deve ser contado) -
-n
especifica uma classificação numérica.
Se você deseja manter a ordem do arquivo de entrada para todas as linhas em que o sétimo campo é igual, você pode adicionar (e depois remover) um número de linha como segundo campo de classificação:
nl -n rz your_input_file | sort -n -k 7 -k 1 -t '/' | sed 's/^[0-9]*\t//'
Explicação:
-
nl -n rz
adiciona um número de linha com preenchimento zero antes de cada linha - O comando
sort
classifica seguindo o sétimo campo e, em seguida, o número da linha - O comando
sed
exclui o número da linha.