sort
tem opção --ignore-leading-blanks
:
-b, --ignore-leading-blanks
ignore leading blanks
Por que não sort
tem opção --ignore-trailing-blanks
(ignorar espaços em branco)?
$ sort --version
sort (GNU coreutils) 8.32
sort
tem opção --ignore-leading-blanks
:
-b, --ignore-leading-blanks
ignore leading blanks
Por que não sort
tem opção --ignore-trailing-blanks
(ignorar espaços em branco)?
$ sort --version
sort (GNU coreutils) 8.32
Por quê: Existem maneiras igualmente boas de criar o mesmo efeito.
Sugestão: remova todos os espaços repetidos.
Facilmente por:
Ou ainda, espaços em branco à esquerda e à direita:
Como as chaves são compostas por espaços à esquerda + espaços não-à-esquerda por padrão, para suportar posições de chave consistentes na presença de uma quantidade variável de espaços em branco, você precisa de uma opção para ignorar espaços à esquerda . Espaços à direita em chaves são implicitamente ignorados. No caso de uma linha inteira, espaços à direita podem ser facilmente ignorados por meio de um pré-processamento com algo como
sed 's/[[:blank:]]*$//'
. sort(1) pode gerar uma miríade de opções para diversas opções de processamento, portanto, a menos que seja estritamente necessário, é menos complicado aplicar ajustes fora de sort(1) quando possível. Pesquise por DSU para obter mais informações sobre este conceito.