Oi, bom dia!! Espero que estejam bem!
Só uma duvida:
Vi nos comandos sobre o sort, que o parametro -u, faz com que seja eliminado linhas duplicadas.
Em quais casos posso utilizar o uniq .. e pq nao o sort -u?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Oi, bom dia!! Espero que estejam bem!
Só uma duvida:
Vi nos comandos sobre o sort, que o parametro -u, faz com que seja eliminado linhas duplicadas.
Em quais casos posso utilizar o uniq .. e pq nao o sort -u?
Oi Daniel, tudo bem?
O comando sort -u combina a funcionalidade de ordenar e remover duplicatas em um único passo. Isso é útil quando você quer simplificar o comando e não se importa com a ordem específica das duplicatas que serão removidas, pois ele mantém a primeira ocorrência de cada linha após a ordenação.
Por outro lado, o uniq é utilizado quando você já tem um arquivo ordenado e deseja remover duplicatas sem alterar a ordem das linhas. Ele é mais específico porque trabalha apenas em linhas consecutivas, então é necessário que o arquivo já esteja ordenado para que funcione corretamente.
No contexto da sua atividade, como você já ordenou o arquivo de logs com sort, usar uniq é uma escolha natural e eficiente para remover duplicatas. Isso permite que você mantenha o fluxo do script claro e modular, separando a ordenação da remoção de duplicatas.
Exemplo prático:
uniq é a escolha ideal.Espero ter ajudado e bons estudos!