Bom dia, Pinguins!
Estudando Linux pra concurso vi uma questão que me deixou intrigado:
Considere que no Linux temos dois arquivos de texto: 'arq1' e 'arq2'. As palavras que constam em 'arq1' são (uma por linha): 'Bola', 'Pato', 'Ave' e 'Cola'. As palavras que constam em 'arq2' são (uma por linha): 'losango', 'asa', 'bode' e 'peixe'. Considere que foi executado o comando: 'cat arq1 arq2 | sort | head –n 6 | tail –n 1 > arq3'. O conteúdo de 'arq3' é:
Eu já adianto que errei pois achei que a resposta seria losango, mas pra minha surpresa o SORT tem um comportamento um tanto esquisito, (segundo alguns comentários na questão):
Gente, é o seguinte, utilizando o pensamento do pessoal só faltou um detalhe: a ordem é a seguinte letras maiúsculas [A-Z] e depois letras minúsculas [a-z], ou seja, independente da palavra começar com 'a' e a outra com 'B' quem virá primeiro na ordem é a palavra que começa com letra maiúscula.
Porém, entretanto, todavia eu ao testar na minha máquina o sort ignorou as maiúsculas e minúsculas.
rafael@rafael-ubuntu:~/exSort$ cat arq1 arq2 | sort
asa
Ave
bode
Bola
Cola
losango
Pato
peixe
Será que isso muda de acordo com a distro?