classificando um arquivo por coluna, os valores possíveis são number, Inf, -Inf, NA

1

Eu tenho um arquivo ASCII separado por tabulações.

Uma das colunas contém números que sempre têm um ponto decimal (como 0.311225363556077).

No entanto, nesta coluna, as entradas também podem ser qualquer uma destas sequências:

Inf
-Inf
NA

Eu gostaria de ordenar as linhas deste arquivo, pelo valor nessa coluna. Como posso fazer isso?

Eu estava pensando em usar o tipo (GNU), mas não consigo descobrir se ele reconhece Inf e -Inf corretamente.

A ordem de classificação deve ser: de cima para baixo: Inf, números em ordem, -Inf, NA

Isso está no Debian.

    
por gojira 28.06.2012 / 07:56

1 resposta

2

Suponha que a coluna correspondente seja 2.

cat input |sort -k2 -g -r
    
por 28.06.2012 / 15:18

Tags