Perguntas sobre 'sort'

Sort é um programa de linha de comando que permite que a entrada padrão ou os arquivos de texto especificados sejam classificados de várias maneiras, como numericamente ou alfabeticamente, e o resultado pode ser exibido no terminal ou enviado para o arquivo.
6
respostas

A matriz de ordenação de acordo com o comprimento dos elementos?

Dado um array de strings, eu gostaria de ordenar o array de acordo com o tamanho de cada elemento. Por exemplo ... array=( "tiny string" "the longest string in the list" "middle string" "medium string" "also a mediu...
17.11.2018 / 21:11
5
respostas

Remover linhas duplicadas adjacentes enquanto mantém o pedido

Eu tenho um arquivo com uma coluna com nomes que se repetem um número de vezes cada. Quero condensar cada repetição em uma, mantendo quaisquer outras repetições de mesmo nome que não sejam adjacentes a outras repetições de mesmo nome. Por exe...
23.04.2018 / 17:30
2
respostas

Contando o número de vezes que cada endereço IP aparece no arquivo de log

Eu tenho um arquivo no formato da seguinte forma: $ cat file.txt 27.33.65.2 27.33.65.2 58.161.137.7 121.50.198.5 184.173.187.1 184.173.187.1 184.173.187.1 Qual é a melhor maneira de analisar o arquivo file.txt em um formato como: 2...
06.03.2014 / 01:57
2
respostas

usa a classificação GNU para ordenar por uma única chave / impede a ordenação indesejada de outras chaves

Eu tenho um arquivo que contém dados já ordenados e gostaria de reordenar o arquivo de acordo com os valores em uma chave, sem destruir a ordem dos dados nas outras chaves. Como eu evito que o GNU sort execute a ordenação de linhas com base n...
29.06.2017 / 04:02
1
resposta

Como ordenar por múltiplas colunas? [duplicado]

Eu tenho um arquivo separado por tabulações e quero classificá-lo por suas colunas 9, 14 e 16. Com isso, quero dizer que todas as linhas que concordarem na coluna 9 devem ser classificadas pela coluna 14 e, entre elas, aqueles que também conco...
10.06.2013 / 21:49
1
resposta

comm: o arquivo não está em ordem de classificação

Eu usei comm para comparar dois arquivos classificados. Cada linha nesses arquivos são números inteiros positivos. Mas os resultados mostram comm: file 1 is not in sorted order comm: file 2 is not in sorted order Como é possível o erro...
16.11.2012 / 12:25
8
respostas

Classifique uma matriz de nomes de caminho de arquivos por seus nomes de base

Suponha que eu tenha uma lista de nomes de caminho dos arquivos armazenados em uma matriz filearray=("dir1/0010.pdf" "dir2/0003.pdf" "dir3/0040.pdf" ) Eu quero classificar os elementos na matriz de acordo com os nomes de base dos nomes d...
23.09.2017 / 14:55
5
respostas

Classificação agrupada de parágrafos contínuos (separados por linha em branco)?

Eu acho que sou bastante experiente agora na classificação por colunas ; no entanto, não encontrei nada até agora como classificar linhas contínuas . Supondo que temos um arquivo de texto que se parece com isso: (muito simplificado, é claro...
14.08.2013 / 19:11
4
respostas

Ordenar campos inline

Estou tentando classificar dentro de uma linha de entrada em um número desconhecido de campos: Entrada: ab bc bc ab cd ef bc bc cd ef cd bc ab ef ab bc cd gh Saída: ab bc ab bc bc cd ef bc cd ef ab cb cd ab bc cd ef gh Eu tenho...
27.04.2012 / 18:00
2
respostas

Por que o registro não numérico é exibido após “0” na classificação?

Eu quero classificar os arquivos de acordo com o número no nome do arquivo. Aqui estão os arquivos: $ ls *.f 0.f 13.f 1.f 22.f 4.f abc.f O resultado da classificação: $ ls *.f | sort -t. -k1n 0.f abc.f # note this file! 1.f 4.f 13...
27.12.2015 / 07:06