
perfection
(usa Slackware)
Enviado em 17/03/2020 - 19:20h
RogerDez escreveu:UHMM... É que tem DOIS comandos aqui, dois cats, dois greps e dois sorts. Teria que ter dois LC_COLLATE. Além disso, acredito que o LC_COLLATE neste caso deveria ser na frente do sort, e não do cat. Outra forma seria vc 'export LC_COLLATE=POSIX' antes de executar os comandos.. Ou seja, o LC_COLLATE é uma variável de ambiente. Se vc exportar a variável, ela fica configurada na sua shell.
IMPORTANTE
Quero agradecer sua insistência no que você diz! Analisando ainda mais a fundo, porque o que vc escreveu acabou me fazendo buscar o porque uso LC_COLLATE=C e fazendo mais testes, SIM o LC_COLLATE influencia sim no resultado do Sort como você AFIRMOU!
Veja abaixo como TUDO MUDOU qdo defini o COLLATE para utf-8 mudou completamente o resultado de um sort sem nenhum parametro.
Ele mudou a ordem colocando minúsculas na frente
LC_COLLATE="en_US.UTF-8" sort file
1
2
3
a
A
b
B
c
C
Quis deixar aqui registrado para ajudar a quem ler o tópico para entender sua resposta e ainda ter mais informações sobre COLLATE
Eu estava errado quando achei que não tinha a ver, mas com certeza ele modifica sim as coisas