sort -t '/' -k 7 -n your_input_file
Explicação:
-
-t '/'define '/' como separador de campo -
-k 7recebe o sétimo campo como critério de classificação (o campo vazio antes do primeiro '/' também deve ser contado) -
-nespecifica 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 rzadiciona um número de linha com preenchimento zero antes de cada linha - O comando
sortclassifica seguindo o sétimo campo e, em seguida, o número da linha - O comando
sedexclui o número da linha.