Manuais para a linha de comandos

Man » Manual online do sort - documentação online detalhada para a página de manual do sort

🌍
sort - ordena linhas de arquivos de texto

SINTAXE

sort [OPÇÃO]... [ARQUIVO]...
sort [OPÇÃO]... --files0-from=F

DESCRIÇÃO

Escreve a concatenação ordenada de todos os arquivos (FILE(s)) na saída padrão.

Sem arquivos (FILE) ou quando o arquivo é -, lê a entrada padrão.

Argumentos obrigatórios para opções longas também são obrigatórios para opções curtas. Opções de ordenação:

-b, --ignore-leading-blanks
ignora espaços em branco à esquerda

-d, --dictionary-order
considera apenas espaços em branco e caracteres alfanuméricos

-f, --ignore-case
converte letras minúsculas em maiúsculas

-g, --general-numeric-sort
compara de acordo com o valor numérico geral

-i, --ignore-nonprinting
considera apenas caracteres imprimíveis

-M, --month-sort
compara (desconhecido) < 'JAN' < ... < 'DEC'

-h, --human-numeric-sort
compara números legíveis por humanos (por exemplo, 2K 1G)

-n, --numeric-sort
compara de acordo com o valor numérico da string; consulte a documentação completa para strings suportadas

-R, --random-sort
embaralha, mas agrupa chaves idênticas. Veja [shuf]({filename}../../shuf)(1)

--random-source=ARQUIVO
obtém bytes aleatórios do ARQUIVO

-r, --reverse
inverte o resultado das comparações

--sort=PALAVRA
ordena de acordo com PALAVRA: general-numeric -g, human-numeric -h, month -M, numeric -n, random
-R, version -V

-V, --version-sort
ordenação natural de (versão) números dentro do texto

Outras opções:

--batch-size=NMERGE
mescla no máximo NMERGE entradas de uma vez; para mais, use arquivos temporários

-c, --check, --check=diagnose-first
verifica a entrada ordenada; não ordena

-C, --check=quiet, --check=silent
como -c, mas não relata a primeira linha inválida

--compress-program=PROG
comprime os arquivos temporários com PROG; descomprime-os com PROG -d

--debug
anota a parte da linha usada para ordenar e alerta sobre o uso questionável para stderr

--files0-from=F
lê a entrada dos arquivos especificados por nomes terminados em NUL no arquivo F; se F for -, lê
os nomes da entrada padrão

-k, --key=KEYDEF
ordena por uma chave; KEYDEF fornece a localização e o tipo

-m, --merge
mescla arquivos já ordenados; não ordena

-o, --output=ARQUIVO
escreve o resultado em ARQUIVO em vez da saída padrão

-s, --stable
estabiliza a ordenação desabilitando a comparação de último recurso

-S, --buffer-size=TAMANHO
usa TAMANHO para o buffer de memória principal

-t, --field-separator=SEP
usa SEP em vez de transição de espaço em branco para espaço em branco

-T, --temporary-directory=DIR
usa DIR para arquivos temporários, não $TMPDIR ou /tmp; várias opções especificam vários diretórios

--parallel=N
altera o número de ordenações executadas concorrentemente para N

-u, --unique
emite apenas a primeira das linhas com chaves iguais; com -c, verifica a ordem estrita

-z, --zero-terminated
o delimitador de linha é NUL, não nova linha

--help exibe esta ajuda e sai

--version
emite informações da versão e sai

KEYDEF é F[.C][OPTS][,F[.C][OPTS]] para a posição inicial e final, onde F é um número de campo e C
uma posição de caractere no campo; ambos são de origem 1 e a posição final tem como padrão o
final da linha. Se nem -t nem -b estiverem em vigor, os caracteres em um campo são contados a partir do início do espaço em branco precedente. OPTS é uma ou mais opções de ordenação de letra única [bdfgiMhnRrV], que substituem as opções de ordenação globais para essa chave. Se nenhuma chave for fornecida, use toda a linha como chave. Use --debug para diagnosticar o uso incorreto da chave.

TAMANHO pode ser seguido pelos seguintes sufixos multiplicativos: % 1% da memória, b 1, K 1024 (padrão) e assim por diante para M, G, T, P, E, Z, Y, R, Q.

*** AVISO *** O locale especificado pelo ambiente afeta a ordem de classificação. Defina LC_ALL=C para obter a ordem de classificação tradicional que usa valores de bytes nativos.

AUTOR

Escrito por Mike Haertel e Paul Eggert.

RELATANDO BUGS

Ajuda online do GNU coreutils: [https://www.gnu.org/software/coreutils/] Relate quaisquer bugs de tradução para [https://translationproject.org/team/]

VER TAMBÉM

shuf(1), uniq(1)

Documentação completa [https://www.gnu.org/software/coreutils/sort] ou disponível localmente via: info '(coreutils) sort invocation'

Empacotado por Debian (9.7-3) Copyright © 2025 Free Software Foundation, Inc. Licença GPLv3+: GNU GPL versão 3 ou posterior [https://gnu.org/licenses/gpl.html]. Este é um software livre: você pode alterá-lo e redistribuí-lo. Não há GARANTIA, na medida permitida por lei.