Sim, usando a opção -k
para definir chaves de classificação e a opção n
para especificar classificações numéricas:
$ echo -e "a 13\nb 2\na 2" | sort -k1,1 -k2,2n
a 2
a 13
b 2
Eu tenho duas colunas de dados que eu preciso classificar: a primeira coluna (A) precisa ser classificada lexicograficamente e para qualquer linha que contenha a mesma coluna Uma string, eu preciso que elas sejam classificadas numericamente de acordo com o que na segunda coluna (B).
Eu estava pensando em 'sort -f'
, mas isso faria um '12' na coluna B chegar antes de um '2'.
Editar: Coluna digitada acidentalmente no lugar da linha.
Tags sort