Início·Comandos de terminal
Publicidade

Garanta seu bônus em uma corretora de cripto

Bônus que você recebe só por se cadastrar. As condições são as que cada corretora anuncia.

sort

Processamento de texto

Uso

sort -k 2 -n [file]

Ordena linhas; sem -n compara como texto, então 10 vem antes de 9, e o locale decide a ordem a menos que você use LC_ALL=C na frente.

Opções comuns

OpçãoSignificado
-nCompare as numbers, not as text
-hCompare human sizes such as 2K and 1G
-rReverse the order
-kSort by a field, as in -k2
-tSet the field separator
-uDrop duplicate lines
-fIgnore case
-oWrite the result to a file, even back onto the input

Exemplos

du -sh * | sort -h

Biggest directory last.

sort -t, -k2 -n data.csv

Numeric sort on the second column.

sort -u names.txt

Sorted, with duplicates gone.

Foram feitos para serem encadeados com pipes. Três comandos ligados costumam ser mais curtos que um que faça tudo.

Como ler

  • Os colchetes [ ] marcam uma parte que você pode omitir.
  • As reticências … indicam que você pode listar vários.
  • As opções diferenciam maiúsculas: em alguns comandos -r e -R fazem coisas diferentes.

Perguntas

QO que sort faz?

Ordena linhas; sem -n compara como texto, então 10 vem antes de 9, e o locale decide a ordem a menos que você use LC_ALL=C na frente.

QComo se digita?

sort -k 2 -n [file] — os colchetes marcam o que você pode omitir.

QQuantas opções vale a pena saber?

Aqui estão 8; a lista completa está em man sort. Este comando fica em Processamento de texto.

Comandos relacionados

página man: man sort