Colocando Arquivos em Ordem Crescente (não na base de registro de data e hora) no Unix [closed]

3

Como faço para listar arquivos de maneira Ascendente, não com base no registro de data e hora.

EX: - Listagem original

A_2001
A_2002
A_2003
A_2004
B_2001
B_2002
B_2003
B_2004

Saída desejada: -

A_2001
B_2001
A_2002
B_2002
A_2003
B_2003
A_2004
B_2004
    
por Rahul Raphael 18.09.2014 / 11:45

1 resposta

9

tente

ls ?_???? | sort -t_ -k2,2n -k1,1

onde

  • -t_ significa _ é separador
  • -k2,2 -k1,1 significa classificar por k 2 e chave 1
por 18.09.2014 / 11:58

Tags