Classificar comando no Linux com exemplos

Classificar comando no Linux com exemplos

Para organizar os dados em uma sequência precisa ou classificar o arquivo, use o comando de classificação. Os dados do arquivo são classificados linha por linha usando o comando de classificação. Se um registro estiver em ordem alfabética, o arquivo será classificado em ordem alfabética. Caso contrário, é classificado em ordem crescente se o registro contiver informações numéricas. O recurso de classificação do Linux oferece uma variedade de bandeiras a partir das quais podemos optar por classificar no contrário ou por coluna, etc. Utilizaremos algumas de suas bandeiras neste artigo.

Usando o comando de classificação em exemplos

Podemos classificar as linhas nos arquivos de texto com classificação. A função de classificação pode ser utilizada para classificar os arquivos de dados. A saída dessa classificação é impressa na saída padrão. O conteúdo de um arquivo pode ser reorganizado sequencial ou em ordem alfabética, e os dados podem ser colocados em ordem aumentada ou decrescente para facilitar a leitura. Agora, usando vários exemplos do comando de classificação, primeiro mostramos os nomes dos arquivos que estão atualmente em nossa área de trabalho na janela do terminal. No entanto, para fazer isso, devemos primeiro obter o diretório para a nossa área de trabalho usando o comando "CD", depois digite "Desktop", seguido de um espaço e depois uma barra ("/") no final.

Linux@linux: ~ $ CD Desktop/

Como resultado, quando entramos neste comando, o diretório da área de trabalho é apresentado. Em seguida, executamos o comando "LS" para ter a lista de arquivos atualmente na área de trabalho que são exibidos no terminal.

Linux@linux: ~/desktop $ ls

A imagem a seguir mostra como todos os arquivos da área de trabalho são exibidos na tela depois de executar este comando. Existem três arquivos que têm o “.Extensão txt ”, pois são todos os arquivos de texto com o“ arquivo.txt "," Nome.txt ”e“ registro.txt ”nomes.

Agora, vamos abrir qualquer arquivo no terminal. Nesse caso, abrimos o “nome.arquivo txt ”. Para abrir este arquivo no terminal, usamos o comando "Cat". "CAT" é usado para extrair uma informação dos arquivos e produzir seu conteúdo. Facilita a criação, a leitura e a concatenar os arquivos. O nome do arquivo, “Nome.txt ”, é então escrito depois que um espaço é inserido.

Linux@Linux: ~/Desktop $ Nome do CAT.TXT

Como pode ser visto na imagem a seguir, quando executamos este comando, ele abre o “nome.Arquivo TXT ”no Terminal Windows. Existem oito linhas neste arquivo que incluem uma lista de nomes. "Jhon", "Smith", "Alex", "Jungkook", "Dave", "Seth", "Wade" e "Jorge" estão na lista.

Você pode ver no snippet seguinte que, quando executamos o comando mencionado, ele exibe um resultado correto e os dados do arquivo são os mesmos. Você também pode visualizar este arquivo diretamente da área de trabalho.

Agora que temos o comando, classificamos esse arquivo digitando "classificar", seguido por um espaço e depois o nome do arquivo que é "nome.TXT". Ao usar este comando, os dados no arquivo são classificados em ordem alfabética.

Linux@Linux: ~/Desktop $ Nome de classificação.TXT

Quando executamos este comando, você pode ver na imagem a seguir que os dados exibidos do arquivo agora são classificados. Anteriormente, o primeiro elemento do arquivo era "Jhon", que começa com a letra "J". O segundo elemento foi "Alex", que começa com a letra "A", que é o primeiro alfabeto. Agora, podemos ver que ele exibe "Alex" primeiro. Depois disso, exibe "Dave", e depois "Jhon". Da mesma forma, você pode ver que os dados agora estão classificados.

Classificação de arquivos múltiplos

Nós classificamos vários arquivos nesta seção. Usamos dois arquivos nesta instância - “Nome.txt "e" Record.txt ”são os arquivos que utilizamos. Para conseguir isso, empregamos o comando em que primeiro colocamos "classificar". Então, colocamos um espaço, bem como os nomes dos arquivos que são “nome.txt "e" Record.TXT".

Linux@Linux: ~/Desktop $ Nome de classificação.registro txt.TXT

Este comando exibe os dados dos arquivos e a saída no terminal quando o executamos digitando. Temos um número como no arquivo de registro. Esses números são classificados em uma sequência ou você pode dizer, em ordem crescente. Os números são "20%", "40%", "80%" e "90%" após a classificação. Além disso, os nomes no segundo arquivo, “Nome.txt ”, são igualmente dispostos em ordem alfabética. A lista resultante da classificação inclui "Alex", "Dave", "Jhon", "Jorge", "Jungkook", "Seth", "Smith" e "Wade".

Revertendo a ordem de uma espécie usando -r

Nesta seção, usamos uma das bandeiras de classificação do Linux, "-r", que é usada para classificar o arquivo em ordem inversa. A classificação no Linux também oferece uma variedade de sinalizadores diferentes para fazer ações diferentes. Então, a primeira coisa que vamos fazer é abrir um arquivo que precisamos reverter no terminal. Nesse caso, usamos o “registro.arquivo txt ”. Para abrir este arquivo no terminal, use o comando "Cat". Em seguida, digite o nome do arquivo: “Registre.TXT".

Linux@Linux: ~/Desktop $ CAT Record.TXT

Quando executamos este comando, a tela mostra o registro.arquivo txt.

Agora, classificamos esse arquivo em ordem inversa, digitando o comando em que primeiro digitamos "classificar". Então, um espaço seguido pelo comando da ordem reversa, “-r”. Finalmente, o “registro.Nome do arquivo txt ” .

Linux@Linux: ~/Desktop $ Sort -R Record.TXT

Após a execução deste comando, você pode ver na captura de tela a seguir que o conteúdo do arquivo é classificado em marcha à ré ou podemos dizer que é mostrado em ordem decrescente com "90%" para aparecer primeiro, seguido por "80%", " 40%"e depois" 20%".

Classificando os arquivos e transferindo a saída para um arquivo diferente

O nome.o arquivo txt ”agora está classificado nesta seção. Sua saída é transferida para outro arquivo. Para conseguir isso, usamos o comando em que primeiro digitamos "classificar", depois o nome.Nome do arquivo txt, seguido pelo símbolo “>” e o nome do arquivo para o qual queremos transferir a saída, que neste caso é “Saída.TXT".

Linux@Linux: ~/Desktop $ Nome de classificação.txt> saída.TXT

Agora, nós usarmos o comando "LS" para verificar se a "saída.o arquivo txt "é gerado e se o" nome.O resultado da transferência de arquivos txt ”é bem -sucedido.

Linux@linux: ~/desktop $ ls

Como você pode ver na imagem a seguir, este programa cria um novo arquivo chamado saída.txt e coloca na área de trabalho.

Agora, na etapa subsequente, usamos o comando para abrir este arquivo. Para fazer isso, digitamos "gato" e o nome do arquivo, "saída.txt ”, depois pressione Enter. Quando este comando é executado, os dados do arquivo são exibidos na tela. Como você pode ver, agora é classificado em alfabeticamente.

Classificação por coluna

Agora que decidimos classificar o arquivo por colunas, vamos abrir o arquivo que queremos classificar. Este arquivo tem o nome "Arquivo.txt ”na área de trabalho e possui duas colunas. A primeira coluna contém os nomes de vários cursos de programação, enquanto a segunda coluna contém o código do curso. Vamos abrir o arquivo primeiro usando o comando "Cat". Em seguida, digite o nome do arquivo: “Arquivo.txt ”, para que, quando executamos este comando, o arquivo será aberto no terminal, como pode ser visto na imagem a seguir:

Agora, que classificamos este arquivo, classificamos a segunda coluna. Para fazer isso, usamos o comando em que primeiro digitamos "classificar" e depois "-k2". Usamos "-k2" porque classificamos a coluna 2. Finalmente, digitamos “arquivo.TXT".

Linux@Linux: ~/Desktop $ Sort -k2 Arquivo.TXT

Agora que o arquivo é exibido no terminal quando este comando é executado, você pode ver na imagem a seguir que a coluna dois é classificada enquanto a coluna um não é. Você também pode classificar a coluna um usando a palavra -chave "K1" no comando. Como você pode ver, "Python 110" é exibido primeiro, seguido por "C# 123", "Java 340", "C ++ 400" e "HTML 444". Além disso, podemos afirmar que os cursos na coluna “2” estão organizados em ordem crescente.

Conclusão

Com muitos exemplos, abordamos o comando de classificação no Linux neste artigo. Na primeira seção, usamos o comando "LS" para listar todos os arquivos da área de trabalho antes de classificar. Usamos “classificar” para organizar os arquivos que possuem registros em ordem alfabética ou esses arquivos são organizados em ordem alfabética após a classificação. Também analisamos como classificar vários arquivos. As bandeiras do comando de classificação foram abordadas na segunda seção, onde conversamos sobre a classificação na ordem inversa, movendo os resultados para outro arquivo após a classificação e classificação por coluna.