Classificar comando no Linux com exemplos práticos

Classificar comando no Linux com exemplos práticos

O 'organizar' O comando no Linux faz parte do pacote GNU CoreUtils. Este comando é usado para classificar linhas de texto em um arquivo especificado ou a partir da entrada padrão em uma ordem ascendente/descendente. A saída classificada pode ser gravada em um arquivo ou exibida na saída padrão. O 'organizar' O comando é uma ferramenta simples e poderosa que pode ser usada em vários cenários, desde a classificação de dados em um arquivo para análises adicionais até a preparação de dados para um relatório.

Neste artigo, discutiremos as várias opções disponíveis com o 'organizar' comandando e forneça alguns exemplos práticos para ilustrar seu uso.

A sintaxe básica do 'organizar' O comando é o seguinte:

# Sintaxe Classificação [Opções] [Arquivo (s)]
12# SyntaxSort [Opções] [Arquivo (s)]

Este comando fornece várias opções que podem ser usadas para personalizar o processo de classificação e os arquivos que precisam ser classificados. Se nenhum arquivo for especificado, o 'organizar' O comando classificará a entrada da entrada padrão (i.e., o teclado).

Aqui estão algumas opções frequentemente usadas com o 'organizar' Comando em sistemas Unix/Linux:

  • -r: Classifique a entrada em ordem inversa.
  • -n: Classifique a entrada numericamente.
  • -k: classificar a entrada com base em um campo ou coluna específica.
  • -b: ignore os espaços em branco líder.
  • -t: especificar o separador de campo.
  • -você: Remova as linhas duplicadas da saída.
  • -o: especifique o arquivo de saída.

Vamos dar uma olhada em cada uma dessas opções com alguns exemplos.

Classificando o conteúdo do arquivo

O conteúdo padrão é classificado em base de ordem crescente no primeiro caractere. Você pode simplesmente digitar o 'organizar' Comando seguido pelo nome do arquivo.

classificar dados.TXT  

Você também pode usar os seguintes comandos para fornecer entrada ao comando.

organizar < data.txt  dados de gatos.txt | organizar  

Classificação em ordem inversa

O -r A opção é usada para classificar a entrada em ordem inversa. Aqui está um exemplo de como usar esta opção:

classificar -r dados.TXT  

Este comando classifica as linhas de texto no dados.TXT Arquive em ordem inversa e exibe o resultado na tela.

Classificação numérica

O -n a opção é usada para classificar a entrada numericamente. Esta opção é útil ao classificar números que são representados como texto. Aqui está um exemplo de como usar esta opção:

classificar -n dados.TXT  

Este comando classifica as linhas de texto nos dados.arquivo txt numericamente e exibe o resultado na tela.

Classificação por campo

O -k A opção é usada para classificar a entrada com base em um campo ou coluna específica. Esta opção é útil ao classificar dados tabulares em que cada linha representa um registro e os campos são separados por um delimitador específico. O número do campo é especificado com a opção e os campos são numerados a partir de 1. Aqui está um exemplo de como usar esta opção:

classificar -k 2 dados.TXT  

Este comando classifica as linhas de texto no dados.TXT arquivo com base no segundo campo (coluna) e exibe o resultado na tela.

Especificando o separador de campo

O -t A opção é usada para especificar o separador de campo ao classificar por campo. Por padrão, o 'organizar' o comando pressupõe que os campos sejam separados por um espaço ou aba personagem. No entanto, esta opção permite especificar um personagem diferente como o separador de campo. Aqui está um exemplo de como usar esta opção:

classificar -t "," -k 2 dados.TXT  

Este comando classifica as linhas de texto no dados.TXT arquivo com base no segundo campo (coluna) e no separador de campo é ','. Ele exibirá o resultado na tela

Removendo linhas duplicadas

O -você a opção é usada para remover linhas duplicadas da saída do 'organizar' comando. Esta opção é útil ao classificar um arquivo grande e você só deseja manter linhas únicas. Aqui está um exemplo de como usar esta opção:

classificar -u dados.TXT  

Este comando classifica as linhas de texto no dados.TXT Arquive e remova todas as linhas duplicadas da saída. O resultado é exibido na tela.

Especificando o arquivo de saída

O -o A opção é usada para especificar o arquivo de saída para os dados classificados. Esta opção é útil ao salvar os dados classificados em um arquivo diferente, em vez de exibi -los na tela. Aqui está um exemplo de como usar esta opção:

classificar dados.txt -o classed_data.TXT  

Em vez da opção, você também pode usar o redirecionamento ">" operador para escrever conteúdo no arquivo.

classificar dados.txt> classed_data.TXT  

Este comando classifica as linhas de texto no dados.TXT arquivar e salva o resultado para um novo arquivo chamado STORD_DATA.TXT.

Combinando várias opções

Você pode combinar opções diferentes para alcançar o resultado de classificação desejado. Por exemplo, para classificar um arquivo numericamente em ordem inversa e salvar o resultado em um novo arquivo, você pode usar o seguinte comando:

classificar -nr dados.txt -o reverse_sorted_data.TXT  

Você também pode combinar opções diferentes como esta,

classificar -t "," -k 2,3 -u Dados.TXT  

Este comando classifica as linhas de texto no "dados.TXT" arquivo com base no segundo e terceiro campo (coluna) e no separador de campo é ',' e remove as entradas duplicadas do resultado e o exibe na tela

Conclusão

Em conclusão, o 'organizar' O comando é uma ferramenta poderosa e versátil que pode ser usada para classificar dados em vários cenários. As várias opções disponíveis com o 'organizar' O comando permite que você personalize o processo de classificação e alcance o resultado desejado. Com os exemplos e explicações fornecidas neste artigo, você deve ter um bom entendimento de como usar o 'organizar' comando e seja capaz de aplicá -lo aos seus próprios dados.