Remocer espaços, linhas em branco, palavras e numeros repetidos

1. Remocer espaços, linhas em branco, palavras e numeros repetidos

Marcio
mazinatti

(usa Antergos)

Enviado em 16/01/2016 - 12:25h

Boa Tarde!

Estou tentando remocer espaços, linhas em branco, palavras e numeros que sejam repetidas em um arquivo de texto, mas parece que não esta dando certo, usei alguns comando que encontrei na net, só que não deram certos.
Alguém pode me indicar um caminho?

esses são os comandos que usei, mas o arquivo continua cheio de palavras e números repetidos.
Primeiro usei dessa forma, mas não resolveu.
#sed '/^$/d' Temp_CONCAT.txt
#cat Temp_CONCAT.txt >> Contatos.txt

Depois dessa, mas tbm nada....
cat Temp_CONCAT.txt | sort | uniq -u > Contatos.txt


  


2. Re: Remocer espaços, linhas em branco, palavras e numeros repetidos

Marcelo Oliver
msoliver

(usa Debian)

Enviado em 18/01/2016 - 14:07h

mazinatti escreveu:

Primeiro usei dessa forma, mas não resolveu.
#sed '/^$/d' Temp_CONCAT.txt
#cat Temp_CONCAT.txt >> Contatos.txt

Depois dessa, mas tbm nada....
cat Temp_CONCAT.txt | sort | uniq -u > Contatos.txt


Boa tarde.

O comando sed '/^$/d' Temp_CONCAT.txt está correto, o mesmo apaga linhas VAZIAS.
Faltou somente o "-i" para que faça as alterações no arquivo.
Exemplo:
sed -i '/^$/d' Temp_CONCAT.txt

Quanto ao comando sort:
No SORT você deve especificar o campo e o separador: (caso o campo não seja o campo 01)

Exemplo:
sort -n -t: -k3 /etc/passwd
-n => Ordenação NUMÉRICA
-t => SEPARADOR = ":"
-k => CAMPO 03
sort --help || man sort

O UNIQ funcionará se o arquivo estiver ordenado


Att.:
Marcelo








Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts