qual é o delimitador padrão para a opção sort -k

1

Qual é o delimitador padrão da opção sort -k ? Eu procurei em alguma página de manual e amostras e ainda me sinto perdido.

    
por Lin Ma 27.05.2015 / 20:14

1 resposta

2

A documentação do GNU sort para o -t option diz

By default, fields are separated by the empty string between a non-blank character and a blank character. By default a blank is a space or a tab, but the LC_CTYPE locale can change this.

POSIX diz

If -t is not specified, <blank> characters shall be used as default field separators; each maximal non-empty sequence of <blank> characters that follows a non- <blank> shall be a field separator.

Ambos equivalem à mesma coisa: por padrão, qualquer sequência de caracteres em branco separa os campos e os caracteres em branco fazem parte do campo (seguinte).

Assim

  foo  bar

(com dois espaços no começo) é tratado por sort como contendo dois campos,

  foo

e

  bar

(novamente com dois espaços no começo).

    
por 27.05.2015 / 23:32

Tags