Como ordenar o arquivo de texto por coluna, começando em determinada posição de caractere? [duplicado]

5

Considerando o seguinte arquivo de entrada (exemplo) ...

afaefkl    aaa
al kmm     ddd
aajwoe     bbb
bnm aefp   ccc

... qual seria a maneira mais direta de classificá-lo pela coluna 2 (começando na posição de caractere 12 em cada linha) usando somente ferramentas padrão Unix / Linux?

Observe que o espaço em branco consiste apenas em espaços, não há guias, portanto sort -k2 falha por motivos óbvios.

A saída esperada seria a seguinte:

afaefkl    aaa
aajwoe     bbb
bnm aefp   ccc
al kmm     ddd
    
por tmh 25.11.2015 / 20:57

1 resposta

7

man sort sugere que você pode usar sort --key=1.12 para obter o efeito desejado.

    
por 25.11.2015 / 21:00

Tags