Normalizar uma Lista no Estilo PATH

LinuxBeginner
Pratique Agora

Introdução

Uma exportação de configuração armazena nomes de diretórios em uma única linha separada por dois-pontos e repete algumas entradas. Uma lista normalizada é mais fácil de inspecionar e comparar.

Este desafio combina apenas comandos de processamento de texto já apresentados: traduzir um delimitador, ordenar linhas, remover duplicatas adjacentes e salvar o resultado.

Criar a Lista Normalizada de Diretórios

Situação Atual

/home/labex/project/path-audit/configured-path.txt contém uma linha separada por dois-pontos. Algumas strings de diretório aparecem mais de uma vez.

Escopo

  • Converta cada entrada separada por dois-pontos em sua própria linha.
  • Ordene as linhas alfabeticamente.
  • Mantenha cada string de diretório distinta apenas uma vez.
  • Salve o resultado como path-directories.txt.

Seu Objetivo

Crie uma lista de diretórios ordenada e sem duplicatas.

Critérios de Aceitação

  • path-directories.txt contém as quatro strings de diretório distintas do arquivo de origem, uma por linha.
  • As linhas estão ordenadas alfabeticamente.
  • O arquivo de origem permanece inalterado.

Dicas

Por que a ordenação deve acontecer antes do uniq?

O uniq remove linhas repetidas adjacentes. Ordenar primeiro coloca as strings de diretório iguais uma ao lado da outra.

Resumo

Você construiu uma lista normalizada combinando tradução de delimitador, ordenação, remoção de duplicatas e redirecionamento.

✨ Verificar Solução e Praticar