Pular para o conteúdo

Ignorar linha do arquivo [RESOLVIDO]

Responder tópico
  • Denunciar
  • Indicar

1. Ignorar linha do arquivo [RESOLVIDO]

Enviado em 16/04/2012 - 12:07h

Pessoal,

tenho um arquivo.csv que contem caracteristicas simicaler a de baixo:

JOAO;123;9876;12345;JOSE
JOAO;123;9876;12349;JOSE
JOAO;123;9876;12347;JOSE
JOAQUIM;123;9876;12342;MANOEL
JOAQUIM;123;9876;12341;MANOEL
JOAQUIM;123;9876;12346;MANOEL
MARIA;321;6543;3215;4321;JOAQUINA
MARIA;321;6543;3215;4325;JOAQUINA
MARIA;321;6543;3215;4322;JOAQUINA
BOLA;321;6543;3215;4322;RETANGULO
BOLA;321;6543;3215;4322;TRIANGULO
BOLA;321;6543;3215;4322;QUADRADO

se eu quiser ver apenas determinado arquivos eu do o comando:

cat arquivo.csv | grep 'JOAO'

e tenho como resultado:

JOAO;123;9876;12345;JOSE
JOAO;123;9876;12349;JOSE
JOAO;123;9876;12347;JOSE

e se no caso o que eu deseja-se seria ver todos os registro exceto o que eu digitar?

para ter como resultado:

JOAQUIM;123;9876;12342;MANOEL
JOAQUIM;123;9876;12341;MANOEL
JOAQUIM;123;9876;12346;MANOEL
MARIA;321;6543;3215;4321;JOAQUINA
MARIA;321;6543;3215;4325;JOAQUINA
MARIA;321;6543;3215;4322;JOAQUINA
BOLA;321;6543;3215;4322;RETANGULO
BOLA;321;6543;3215;4322;TRIANGULO
BOLA;321;6543;3215;4322;QUADRADO

se eu dar o comando cat arquivo.csv | grep 'BOLA|MARIA|JOAQUIM' eu consigo este resposta, porém tenho diversos conteudos por dia.

Obrigado.

Responder tópico

2. Re: Ignorar linha do arquivo [RESOLVIDO]

Melhor resposta

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

tabinha escreveu:

Pessoal,

tenho um arquivo.csv que contem caracteristicas simicaler a de baixo:

JOAO;123;9876;12345;JOSE
JOAO;123;9876;12349;JOSE
JOAO;123;9876;12347;JOSE
JOAQUIM;123;9876;12342;MANOEL
JOAQUIM;123;9876;12341;MANOEL
JOAQUIM;123;9876;12346;MANOEL
MARIA;321;6543;3215;4321;JOAQUINA
MARIA;321;6543;3215;4325;JOAQUINA
MARIA;321;6543;3215;4322;JOAQUINA
BOLA;321;6543;3215;4322;RETANGULO
BOLA;321;6543;3215;4322;TRIANGULO
BOLA;321;6543;3215;4322;QUADRADO

se eu quiser ver apenas determinado arquivos eu do o comando:

cat arquivo.csv | grep 'JOAO'

e tenho como resultado:

JOAO;123;9876;12345;JOSE
JOAO;123;9876;12349;JOSE
JOAO;123;9876;12347;JOSE

e se no caso o que eu deseja-se seria ver todos os registro exceto o que eu digitar?

para ter como resultado:

JOAQUIM;123;9876;12342;MANOEL
JOAQUIM;123;9876;12341;MANOEL
JOAQUIM;123;9876;12346;MANOEL
MARIA;321;6543;3215;4321;JOAQUINA
MARIA;321;6543;3215;4325;JOAQUINA
MARIA;321;6543;3215;4322;JOAQUINA
BOLA;321;6543;3215;4322;RETANGULO
BOLA;321;6543;3215;4322;TRIANGULO
BOLA;321;6543;3215;4322;QUADRADO

se eu dar o comando cat arquivo.csv | grep 'BOLA|MARIA|JOAQUIM' eu consigo este resposta, porém tenho diversos conteudos por dia.

Obrigado.


Para não mostrar apenas o JOÃO seria:


$ grep -v 'JOAO' arquivo.csv


Você NÃO precisa dar um cat antes para gerar um redirecionamento e depois executar o comando grep
O comando acima vai trazer todo mundo que não for JOAO.

BeLê ?


JOAQUIM;123;9876;12342;MANOEL
JOAQUIM;123;9876;12341;MANOEL
JOAQUIM;123;9876;12346;MANOEL
MARIA;321;6543;3215;4321;JOAQUINA
MARIA;321;6543;3215;4325;JOAQUINA
MARIA;321;6543;3215;4322;JOAQUINA
BOLA;321;6543;3215;4322;RETANGULO
BOLA;321;6543;3215;4322;TRIANGULO
BOLA;321;6543;3215;4322;QUADRADO



3. Re: Ignorar linha do arquivo [RESOLVIDO]

Enviado em 16/04/2012 - 12:28h

# cat arquivo.csv | grep -v JOAO

Dica: Utilize o man!

# man cat
# man grep

4. Re: Ignorar linha do arquivo [RESOLVIDO]

Enviado em 16/04/2012 - 13:51h

Obrigado amarildo,

eu estava dando o comando que vc me passou porém no termo de pesquisa eu estava colocando o termo de busca entre aspas simples. Após colocar sem as aspas funcionou da forma que desejei!

agradeço pela força!

5. Re: Ignorar linha do arquivo [RESOLVIDO]

Enviado em 16/04/2012 - 13:55h

tabinha escreveu:

Obrigado amarildo,

eu estava dando o comando que vc me passou porém no termo de pesquisa eu estava colocando o termo de busca entre aspas simples. Após colocar sem as aspas funcionou da forma que desejei!

agradeço pela força!


Por nada!

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder