Ignorar linha do arquivo [RESOLVIDO]

1. Ignorar linha do arquivo [RESOLVIDO]

Marcio Cardoso
tabinha

(usa CentOS)

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.


  


2. MELHOR RESPOSTA

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

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]

Perfil removido
removido

(usa Nenhuma)

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]

Marcio Cardoso
tabinha

(usa CentOS)

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]

Perfil removido
removido

(usa Nenhuma)

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!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts