Pular para o conteúdo

Localizar caracteres especiais [RESOLVIDO]

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. Localizar caracteres especiais [RESOLVIDO]

Enviado em 09/05/2012 - 13:31h

Pessoal, tenho arquivos que em seu conteudo ele possui letras, numeros e ponto-e-vírgula ";", por linha, gostaria de verificar uma forma de localizar dentro do arquivo se há algum caracter que seja diferente daquilo que procuro.

Exemplo: Arquivo.txt

JOOOOOOAAAOOOO;23;TTTEESSSTTTEEE;45
JOOOOOOAAAOOOO;24;TTTEESSSTTTEEE;41
JOOOOOOAAAOOOO;25;TTTEESSSTTTEEE;40
JOOOO?OAAAOOOO;26;TTTEESSSTTTEEE;49
JOOOOOOAAAO#OO;27;TTTEESSSTTTEEE;47
JOOOOOOAAAOOOO;28;TTTEESSSTTTEEE;44
JOOOOOOAAAOOOO;29;TTTEESSSTTTEEE;46

como saida mostra-se ou o caracter fora do desejado com o nome do arquivo:
Arquivo.txt | #
Arquivo.txt | ?

Ou mostra-se o Arquivo e a linha que contem o erro:
Arquivo.txt | JOOOO?OAAAOOOO;26;TTTEESSSTTTEEE;49
Arquivo.txt | JOOOOOOAAAO#OO;27;TTTEESSSTTTEEE;47


Agradeço desde já o help!


Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: Localizar caracteres especiais [RESOLVIDO]

Enviado em 09/05/2012 - 16:13h

Tente:

grep -How 'PADRÃO' arquivo 

ou
grep -Hw 'PADRÃO' arquivo 

3. Re: Localizar caracteres especiais [RESOLVIDO]

Enviado em 10/05/2012 - 10:04h

SMarcell escreveu:

Tente:

grep -How 'PADRÃO' arquivo 

ou
grep -Hw 'PADRÃO' arquivo 



Não entendi marcel, seria algo do tipo:

grep -Hw '[0-9]|[A-Z]|;' arquivo.txt

grep -How '[0-9]|[A-Z]|;' arquivo.txt

4. Re: Localizar caracteres especiais [RESOLVIDO]

Enviado em 10/05/2012 - 11:32h

PADRÃO é a string (ou ER) que você quer procurar no arquivo! Supondo que queira buscar pela ocorrência de ':', faça:

grep -How ':' arquivo 


Mais informações:

$ man grep

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder