Como classificar no Unix usando um local específico

0

Olá, tenho um arquivo de texto grande que quero classificar usando um local específico (por exemplo, 6 a 12 caracteres)

Entrada:

12345222 ABC DEG123456 AAA BBB
12345111VABCGDEG123456 AAA BBB
12345111AABCGDEG123456HAAAJBBB

Saída (usando os 6-12 caracteres como chave de classificação):

12345111AABCGDEG123456HAAAJBBB
12345111VABCGDEG123456 AAA BBB
12345222 ABC DEG123456 AAA BBB

Nota: alguns dos valores na chave de classificação podem ou podem ter valores.

    
por sked 04.02.2014 / 07:53

1 resposta

1

$ sort -t$'\n' -k1.6,1.12 file_to_be_sorted
12345111AABCGDEG123456HAAAJBBB
12345111VABCGDEG123456 AAA BBB
12345222 ABC DEG123456 AAA BBB
    
por 04.02.2014 / 07:59

Tags