Dê o comando para remover linhas duplicadas em um arquivo .txt e salve o novo arquivo como novo arquivo.txt

1

Estou tentando fazer isso, mas não consigo criar o arquivo.

Eu insiro: sort myfile.txt uniq -u | tee newfile.txt

e não irá criar o arquivo automaticamente. O que estou perdendo aqui?

    
por Jason Thomas 09.02.2016 / 17:47

1 resposta

6

Você está perdendo um caractere | do canal.

Experimente: sort myfile |uniq -u|tee newfile.txt

Se isso não estiver funcionando, forneça a mensagem de erro que você está recebendo. By the way, este comando uniq -u elimina todas as linhas que têm duplicatas. Se esta é a sua intenção, tudo bem. Mas se você quiser ver uma das linhas duplicadas, precisará soltar -u para a parte uniq desta linha de comando, ou seja, sort myfile | uniq | tee newfile.txt

    
por 09.02.2016 / 18:30