Re: [FUG-BR] grep
cat arquivo.txt | grep -v ^$ :: Diotto.Net :: http://www.diotto.net Artigos, Notícias e Downloads sobre software livre e tecnologia em geral 2008/6/11 Victor Loureiro Lima <[EMAIL PROTECTED]>: > man tr > > cat lele| tr -s "\n\n" "\n" > > Mas como voce quer usando o grep, eu imagino que seja alguma coisa do tipo > $\\n ou algo assim, ouseja, uma linha comecada por $, ou o inicio da > linha é "^" enfim, procure > por regular expressions no google, aprenda um pouco e faca isso com > regex. Ou utilize a ferramenta certa pro trabalho... > > abracos > victor > > 2008/6/11 Aguiar Magalhaes <[EMAIL PROTECTED]>: >> Utilizando o comando grep, preciso retirar as linhas em branco de um arquivo >> texto, que contém uma URL por linha, gerando um novo arquivo texto sem estas >> linhas em branco. >> >> Arquivo original: >> >> www.google.com.br >> >> www.yahoo.com.br >> >> www.terra.com.br >> >> >> Arquivo resultante: >> >> www.google.com.br >> www.yahoo.com.br >> www.terra.com.br >> >> Alguém sabe como fazer ?? >> >> Aguiar >> >> >> Abra sua conta no Yahoo! Mail, o único sem limite de espaço para >> armazenamento! >> http://br.mail.yahoo.com/ >> - >> Histórico: http://www.fug.com.br/historico/html/freebsd/ >> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd >> > - > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] grep
man tr cat lele| tr -s "\n\n" "\n" Mas como voce quer usando o grep, eu imagino que seja alguma coisa do tipo $\\n ou algo assim, ouseja, uma linha comecada por $, ou o inicio da linha é "^" enfim, procure por regular expressions no google, aprenda um pouco e faca isso com regex. Ou utilize a ferramenta certa pro trabalho... abracos victor 2008/6/11 Aguiar Magalhaes <[EMAIL PROTECTED]>: > Utilizando o comando grep, preciso retirar as linhas em branco de um arquivo > texto, que contém uma URL por linha, gerando um novo arquivo texto sem estas > linhas em branco. > > Arquivo original: > > www.google.com.br > > www.yahoo.com.br > > www.terra.com.br > > > Arquivo resultante: > > www.google.com.br > www.yahoo.com.br > www.terra.com.br > > Alguém sabe como fazer ?? > > Aguiar > > > Abra sua conta no Yahoo! Mail, o único sem limite de espaço para > armazenamento! > http://br.mail.yahoo.com/ > - > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] grep
On Wed, Jun 11, 2008 at 11:01:36AM -0700, Aguiar Magalhaes wrote: > Utilizando o comando grep, preciso retirar as linhas em branco de um arquivo > texto, que contém uma URL por linha, gerando um novo arquivo texto sem estas > linhas em branco. > > Arquivo original: > > www.google.com.br > > www.yahoo.com.br > > www.terra.com.br > > > Arquivo resultante: > > www.google.com.br > www.yahoo.com.br > www.terra.com.br > > Alguém sabe como fazer ?? Olha.. eu acho que deveria somente le apontar um link sobre como usar o grep ou entao o proprio man grep.. Mas grep -v "^[ \t]*$" arquivo resolveria > > Aguiar > > > Abra sua conta no Yahoo! Mail, o único sem limite de espaço para > armazenamento! > http://br.mail.yahoo.com/ > - > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd -- William Grzybowski/"\ Jabber: william88(at)gmail_dot_com\ /ASCII Ribbon Campaign Curitiba/PR - Brazil (GMT -3:00) X against HTML email & vCards . / \ - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] grep
http://www.google.com.br/search?q=grep+remover+linha+branco&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a 2008/6/11 Aguiar Magalhaes <[EMAIL PROTECTED]>: > Utilizando o comando grep, preciso retirar as linhas em branco de um arquivo > texto, que contém uma URL por linha, gerando um novo arquivo texto sem estas > linhas em branco. > > Arquivo original: > > www.google.com.br > > www.yahoo.com.br > > www.terra.com.br > > > Arquivo resultante: > > www.google.com.br > www.yahoo.com.br > www.terra.com.br > > Alguém sabe como fazer ?? > > Aguiar > > > Abra sua conta no Yahoo! Mail, o único sem limite de espaço para > armazenamento! > http://br.mail.yahoo.com/ > - > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > -- Giancarlo Rubio - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
[FUG-BR] grep
Utilizando o comando grep, preciso retirar as linhas em branco de um arquivo texto, que contém uma URL por linha, gerando um novo arquivo texto sem estas linhas em branco. Arquivo original: www.google.com.br www.yahoo.com.br www.terra.com.br Arquivo resultante: www.google.com.br www.yahoo.com.br www.terra.com.br Alguém sabe como fazer ?? Aguiar Abra sua conta no Yahoo! Mail, o único sem limite de espaço para armazenamento! http://br.mail.yahoo.com/ - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] grep
Nao te entendi... [EMAIL PROTECTED] arp -a ? (192.168.0.1) at 00:17:9a:25:09:f2 on ath0 [ethernet] [EMAIL PROTECTED] arp -a | awk '{print $4}' 00:17:9a:25:09:f2 [EMAIL PROTECTED] arp -a | cut -d " " -f4 00:17:9a:25:09:f2 aqui ta funcionando, e deveria estar funcionando aqui, a nao ser que voce esta fazendo outra coisa... victor Em 22/12/06, Coopermine<[EMAIL PROTECTED]> escreveu: > > > -- Coopermine <[EMAIL PROTECTED]> escreveu: > > > Minha luta do captive ainda continua... > > > > bem.. olha so.. > > > > quando digito o comando > > > > [EMAIL PROTECTED] ~]# arp -a | grep 192.168.45.200 > > > > tenhu o retorno > > > > ? (192.168.45.200) at 00:02:2a:d3:98:1b on vr0 > > [ethernet] > > > > ate ai blz.. > > > > a questaum eh... como eu faco um grep ou egrep cat > > ou coisa parecida pra eu > > ter o retorno so da mac? > > to lendo uns manuais aki mais ate agora naum achei > > nda. > > > > ps: precisa ser retorno do comando "arp -a" > > > > Abracos.. > > > > > > David Coopermine > > > > - > > Histórico: > > http://www.fug.com.br/historico/html/freebsd/ > > Sair da lista: > > https://www.fug.com.br/mailman/listinfo/freebsd > > > > > Insula T.I > [EMAIL PROTECTED] > www.insula.com.br > Blog-> http://daniloegea.wordpress.com > > __ > Fale com seus amigos de graça com o novo Yahoo! Messenger > http://br.messenger.yahoo.com/ > - > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > > - Original Message - > From: "Danilo Egea" <[EMAIL PROTECTED]> > To: "Lista Brasileira de Discussão sobre FreeBSD" > Sent: Thursday, December 21, 2006 6:28 PM > Subject: Re: [FUG-BR] grep > > > arp -a | grep 192.168.45.200 | awk '{print $4}' > > --- > > Valeu pela Ajuda ,,, mais ainda naum resolveu parece que usando o > > arp -a | grep 192.168.45.200 | awk '{print $4}' > > ainda existem campos a frente ou atras do mac .. > > existe um outra maneira? > > tentei das outras formas mais ainda naum tive sucesso... > > > > Abracos.. > > David Coopermine > > - > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] grep
-- Coopermine <[EMAIL PROTECTED]> escreveu: > Minha luta do captive ainda continua... > > bem.. olha so.. > > quando digito o comando > > [EMAIL PROTECTED] ~]# arp -a | grep 192.168.45.200 > > tenhu o retorno > > ? (192.168.45.200) at 00:02:2a:d3:98:1b on vr0 > [ethernet] > > ate ai blz.. > > a questaum eh... como eu faco um grep ou egrep cat > ou coisa parecida pra eu > ter o retorno so da mac? > to lendo uns manuais aki mais ate agora naum achei > nda. > > ps: precisa ser retorno do comando "arp -a" > > Abracos.. > > > David Coopermine > > - > Histórico: > http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: > https://www.fug.com.br/mailman/listinfo/freebsd > Insula T.I [EMAIL PROTECTED] www.insula.com.br Blog-> http://daniloegea.wordpress.com __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd - Original Message - From: "Danilo Egea" <[EMAIL PROTECTED]> To: "Lista Brasileira de Discussão sobre FreeBSD" Sent: Thursday, December 21, 2006 6:28 PM Subject: Re: [FUG-BR] grep arp -a | grep 192.168.45.200 | awk '{print $4}' --- Valeu pela Ajuda ,,, mais ainda naum resolveu parece que usando o arp -a | grep 192.168.45.200 | awk '{print $4}' ainda existem campos a frente ou atras do mac .. existe um outra maneira? tentei das outras formas mais ainda naum tive sucesso... Abracos.. David Coopermine - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] grep
arp -a | grep 192.168.45.200 | awk '{print $4}' --- Coopermine <[EMAIL PROTECTED]> escreveu: > Minha luta do captive ainda continua... > > bem.. olha so.. > > quando digito o comando > > [EMAIL PROTECTED] ~]# arp -a | grep 192.168.45.200 > > tenhu o retorno > > ? (192.168.45.200) at 00:02:2a:d3:98:1b on vr0 > [ethernet] > > ate ai blz.. > > a questaum eh... como eu faco um grep ou egrep cat > ou coisa parecida pra eu > ter o retorno so da mac? > to lendo uns manuais aki mais ate agora naum achei > nda. > > ps: precisa ser retorno do comando "arp -a" > > Abracos.. > > > David Coopermine > > - > Histórico: > http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: > https://www.fug.com.br/mailman/listinfo/freebsd > Insula T.I [EMAIL PROTECTED] www.insula.com.br Blog-> http://daniloegea.wordpress.com __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] grep
On 12/21/06, Coopermine <[EMAIL PROTECTED]> wrote: > Minha luta do captive ainda continua... > > bem.. olha so.. > > quando digito o comando > > [EMAIL PROTECTED] ~]# arp -a | grep 192.168.45.200 > > tenhu o retorno > > ? (192.168.45.200) at 00:02:2a:d3:98:1b on vr0 [ethernet] > > ate ai blz.. > > a questaum eh... como eu faco um grep ou egrep cat ou coisa parecida pra eu > ter o retorno so da mac? > to lendo uns manuais aki mais ate agora naum achei nda. > > ps: precisa ser retorno do comando "arp -a" > Acho que isso pode ajudar você arp -a|grep 192.168.45.200 |cut -d"t" -f2 |cut -d[ -f1 Att, -- Welington F.J BSD User: 51392 ICQ: 31320518 MSN: [EMAIL PROTECTED] Drogas ? Pra que? Já Tenho Meu Windows!! - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] grep
arp -a | grep 192.168.45.200 | cut -d ' ' -f4 deve resolver o seu problema victor Em 21/12/06, Coopermine<[EMAIL PROTECTED]> escreveu: > Minha luta do captive ainda continua... > > bem.. olha so.. > > quando digito o comando > > [EMAIL PROTECTED] ~]# arp -a | grep 192.168.45.200 > > tenhu o retorno > > ? (192.168.45.200) at 00:02:2a:d3:98:1b on vr0 [ethernet] > > ate ai blz.. > > a questaum eh... como eu faco um grep ou egrep cat ou coisa parecida pra eu > ter o retorno so da mac? > to lendo uns manuais aki mais ate agora naum achei nda. > > ps: precisa ser retorno do comando "arp -a" > > Abracos.. > > > David Coopermine > > - > Histórico: http://www.fug.com.br/historico/html/freebsd/ > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd > - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
[FUG-BR] grep
Minha luta do captive ainda continua... bem.. olha so.. quando digito o comando [EMAIL PROTECTED] ~]# arp -a | grep 192.168.45.200 tenhu o retorno ? (192.168.45.200) at 00:02:2a:d3:98:1b on vr0 [ethernet] ate ai blz.. a questaum eh... como eu faco um grep ou egrep cat ou coisa parecida pra eu ter o retorno so da mac? to lendo uns manuais aki mais ate agora naum achei nda. ps: precisa ser retorno do comando "arp -a" Abracos.. David Coopermine - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Grep nao obedece (OFF-TOPIC???)
basicamente [EMAIL PROTECTED](2:30pm)] # echo cliente12354567 | grep ^cliente$ [EMAIL PROTECTED](2:30pm)] # echo cliente | grep ^cliente$ cliente > On 4/17/06, Frederico <[EMAIL PROTECTED]> wrote: >> Ola a todos da lista, >> >> Eu nao sou um eximio programador Shell, mas fiz um script que coleta >> nomes >> num arquivo texto para definir regras de fw. >> Mas se temos 2 nomes iguais, como por exemplo, cliente e cliente1, ele >> nao >> localiza o cliente1, e sim cliente. se tivermos cliente12354567, ele vai >> considerar sempre o cliente >> >> Ou seja, ele esta pegando a primeira ocorrencia da expressao, nao a >> expressao toda. >> >> Nao sei se consegui me expicar correntamente. >> >> Grato se alguem puder me ajudar. > > Bom, o grep usado corretamente consegue identificar sim os dois, > porém, fica difícil dar algum exemplo pra vc sem saber como é o > arquivo de onde vc está lendo e como vc está usando o grep atualmente. > > Pode nos mandar mais dados? -- Atenciosamente Ricardo A. Reis UNIFESP Unix and Network Adm - Histórico: http://www.fug.com.br/historico/html/freebsd/ Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
Re: [FUG-BR] Grep nao obedece (OFF-TOPIC???)
Pois é Frederico, você devia ter passado o comando que está usando, pois essa já será a sexta resposta e pode ainda não resolver seu problema... O grep procura por uma string em qualquer parte da linha. Se você está procurando simplesmente por "cliente" então encontrará linhas que contenham essa string em qualquer ponto da linha, precedida ou sucedida de qualquer coisa. Com a opção "-w" sugerida pelo Eduardo vais encontrar apenas palavras inteiras, ou seja, o "cliente" sem letras ou números colados antes ou depois. Se usar o "-x" sugerido pelo Patrick vais encontrar apenas linhas inteiras com "cliente", se tiver alguma outra coisa na linha, incluindo espaços vazios, ele não vai encontrar. Fora isso lembre-se que o grep trabalha com expressões regulares, que são muito poderosas para refinar, restringindo ou generalizando sua busca. Vide por exemplo http://guia-er.sf.net/. Enfim, poste aí seu shell ou a linha que faz isso, explicando o contexto se necessário. Abs, Carlos E. G. Carvalho OpenIT Solucoes Tecnologicas Consultor Unix/Internet Tel. +55 21 2517-6000 http://www.OpenIT.com.br http://www.MyFreeBSD.com.br Em Ter, 2006-04-18 às 09:19 -0300, Patrick Tracanelli escreveu: > >>Ola a todos da lista, > >> > >>Eu nao sou um eximio programador Shell, mas fiz um script que coleta nomes > >>num arquivo texto para definir regras de fw. > >>Mas se temos 2 nomes iguais, como por exemplo, cliente e cliente1, ele nao > >>localiza o cliente1, e sim cliente. se tivermos cliente12354567, ele vai > >>considerar sempre o cliente > >> > >>Ou seja, ele esta pegando a primeira ocorrencia da expressao, nao a > >>expressao toda. > >> > >>Nao sei se consegui me expicar correntamente. > >> > >>Grato se alguem puder me ajudar. > >> > >>Frederico Boechat > >>Cisco Certified - CCNA > > Acho que voce pode usar a expressao -x do grep, se foi o que eu entendi. > > Acompanhe: > > ([EMAIL PROTECTED])~> echo "patrick123" | grep -x patrick > ([EMAIL PROTECTED])~> echo "patrick123" | grep -x patrick123 > patrick123 > ___ freebsd mailing list freebsd@fug.com.br http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br
Re: [FUG-BR] Grep nao obedece (OFF-TOPIC???)
>>Ola a todos da lista, >> >>Eu nao sou um eximio programador Shell, mas fiz um script que coleta nomes >>num arquivo texto para definir regras de fw. >>Mas se temos 2 nomes iguais, como por exemplo, cliente e cliente1, ele nao >>localiza o cliente1, e sim cliente. se tivermos cliente12354567, ele vai >>considerar sempre o cliente >> >>Ou seja, ele esta pegando a primeira ocorrencia da expressao, nao a >>expressao toda. >> >>Nao sei se consegui me expicar correntamente. >> >>Grato se alguem puder me ajudar. >> >>Frederico Boechat >>Cisco Certified - CCNA Acho que voce pode usar a expressao -x do grep, se foi o que eu entendi. Acompanhe: ([EMAIL PROTECTED])~> echo "patrick123" | grep -x patrick ([EMAIL PROTECTED])~> echo "patrick123" | grep -x patrick123 patrick123 -- Patrick Tracanelli FreeBSD Brasil LTDA. (31) 3281-9633 / 3281-3547 [EMAIL PROTECTED] http://www.freebsdbrasil.com.br "Long live Hanin Elias, Kim Deal!" ___ freebsd mailing list freebsd@fug.com.br http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br
Re: [FUG-BR] Grep nao obedece (OFF-TOPIC???)
Oi, Poxa, tem q mandar a linha de comando q vc esta usando. No seu caso, provavelmente o grep está usando -w como argumento, o que excuiria "cliente1234567" caso o search string fosse "cliente". []s Em Seg, 2006-04-17 às 12:11 -0300, Frederico escreveu: > Ola a todos da lista, > > Eu nao sou um eximio programador Shell, mas fiz um script que coleta nomes > num arquivo texto para definir regras de fw. > Mas se temos 2 nomes iguais, como por exemplo, cliente e cliente1, ele nao > localiza o cliente1, e sim cliente. se tivermos cliente12354567, ele vai > considerar sempre o cliente > > Ou seja, ele esta pegando a primeira ocorrencia da expressao, nao a > expressao toda. > > Nao sei se consegui me expicar correntamente. > > Grato se alguem puder me ajudar. > > Frederico Boechat > Cisco Certified - CCNA > > ___ > freebsd mailing list > freebsd@fug.com.br > http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br > > !DSPAM:4443b32131871463388583! -- Eduardo B. Ribeiro Coordenação de Educação a Distância OpenIT Soluções Tecnológicas http://www.openit.com.br (21) 2203-2510 ___ freebsd mailing list freebsd@fug.com.br http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br
Re: [FUG-BR] Grep nao obedece (OFF-TOPIC???)
Nao sou eximio programador shell tambem. Mas quando tem um arquivo bem formatado, eu utilizo awk. Se este for seu caso, vale a pena dar uma lidinha no man do awk hein! ;D Boa sorte --- Renato Botelho <[EMAIL PROTECTED]> wrote: > On 4/17/06, Frederico <[EMAIL PROTECTED]> wrote: > > Ola a todos da lista, > > > > Eu nao sou um eximio programador Shell, mas fiz um > script que coleta nomes > > num arquivo texto para definir regras de fw. > > Mas se temos 2 nomes iguais, como por exemplo, > cliente e cliente1, ele nao > > localiza o cliente1, e sim cliente. se tivermos > cliente12354567, ele vai > > considerar sempre o cliente > > > > Ou seja, ele esta pegando a primeira ocorrencia da > expressao, nao a > > expressao toda. > > > > Nao sei se consegui me expicar correntamente. > > > > Grato se alguem puder me ajudar. > > Bom, o grep usado corretamente consegue identificar > sim os dois, > por�m, fica dif�cil dar algum exemplo pra vc sem > saber como � o > arquivo de onde vc est� lendo e como vc est� usando > o grep atualmente. > > Pode nos mandar mais dados? > > -- > Renato Botelho > ___ > freebsd mailing list > freebsd@fug.com.br > http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br > Matheus Lamberti de Abreu BSD UserID: 051370 ICQ UIN: 58854189 "Para ver o mundo num grão de areia, E o céu numa flor silvestre, Detenha o infinito na palma de tua mão, E a Eternidade numa hora." ( William Blake ) __ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com ___ freebsd mailing list freebsd@fug.com.br http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br
Re: [FUG-BR] Grep nao obedece (OFF-TOPIC???)
On 4/17/06, Frederico <[EMAIL PROTECTED]> wrote: > Ola a todos da lista, > > Eu nao sou um eximio programador Shell, mas fiz um script que coleta nomes > num arquivo texto para definir regras de fw. > Mas se temos 2 nomes iguais, como por exemplo, cliente e cliente1, ele nao > localiza o cliente1, e sim cliente. se tivermos cliente12354567, ele vai > considerar sempre o cliente > > Ou seja, ele esta pegando a primeira ocorrencia da expressao, nao a > expressao toda. > > Nao sei se consegui me expicar correntamente. > > Grato se alguem puder me ajudar. Bom, o grep usado corretamente consegue identificar sim os dois, porém, fica difícil dar algum exemplo pra vc sem saber como é o arquivo de onde vc está lendo e como vc está usando o grep atualmente. Pode nos mandar mais dados? -- Renato Botelho ___ freebsd mailing list freebsd@fug.com.br http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br
Re: [FUG-BR] Grep nao obedece (OFF-TOPIC???)
> Eu nao sou um eximio programador Shell, mas fiz um script que coleta nomes > num arquivo texto para definir regras de fw. > Mas se temos 2 nomes iguais, como por exemplo, cliente e cliente1, ele nao > localiza o cliente1, e sim cliente. se tivermos cliente12354567, ele vai > considerar sempre o cliente As strings "cliente" e "cliente1" são diferentes, mas o método de busca do grep, assim como em perl, é por automatos finitos. Se quiser uma busca mais apurada, precisa *refinar* sua busca. -- []'s +--+---+ | Helio Alexandre Lopes Loureiro | Unix _is_ user friendly. It's | |[helio arroba loureiro pto eng pto br]| just selective about who its | | http://helio.loureiro.eng.br | friends are. Marco Molteni. | +--+---+ ___ freebsd mailing list freebsd@fug.com.br http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br
[FUG-BR] Grep nao obedece (OFF-TOPIC???)
Ola a todos da lista, Eu nao sou um eximio programador Shell, mas fiz um script que coleta nomes num arquivo texto para definir regras de fw. Mas se temos 2 nomes iguais, como por exemplo, cliente e cliente1, ele nao localiza o cliente1, e sim cliente. se tivermos cliente12354567, ele vai considerar sempre o cliente Ou seja, ele esta pegando a primeira ocorrencia da expressao, nao a expressao toda. Nao sei se consegui me expicar correntamente. Grato se alguem puder me ajudar. Frederico Boechat Cisco Certified - CCNA ___ freebsd mailing list freebsd@fug.com.br http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br
Re: [FUG-BR] Grep - 2 Ocorrencias!
Louis . wrote: Olá, Como faço com o grep para procurar duas ocorrencias com operadores tipo OR ou AND como em outras linguagens. exemplo: # grep -e 'joao|maria' arquivo gostaria que a saida fosse as linhas joao ou maria ou os dois. Tem como fazer isso ou não? Obrigado. Ouse egrep(1) que ele a entrada com expressao regular, ou apenas use um scape character no OR - | - e continue usando o grep(1) normalmente: grep 'joao\|maria' arquivo Soh pra constar, egrep = grep -E -- Patrick Tracanelli FreeBSD Brasil LTDA. (31) 3281-9633 / 3281-3547 sip://[EMAIL PROTECTED] http://www.freebsdbrasil.com.br "Long live Hanin Elias, Kim Deal!" ___ Freebsd mailing list Freebsd@fug.com.br http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
Re: [FUG-BR] Grep - 2 Ocorrencias!
Ok pessoal, valeu. From: Hélio Loureiro <[EMAIL PROTECTED]> Reply-To: Lista de discussao do grupo FUG-BR To: Lista de discussao do grupo FUG-BR Subject: Re: [FUG-BR] Grep - 2 Ocorrencias! Date: Tue, 09 Aug 2005 09:16:10 -0300 > Como faço com o grep para procurar duas ocorrencias com operadores tipo OR > ou AND como em outras linguagens. exemplo: > > # grep -e 'joao|maria' arquivo > > gostaria que a saida fosse as linhas joao ou maria ou os dois. Tem como > fazer isso ou não? # egrep "joao|maria" arquivo -- []'s ___ Freebsd mailing list Freebsd@fug.com.br http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
Re: [FUG-BR] Grep - 2 Ocorrencias!
ps -ax | egrep "smbd|nmbd" ou more arquivo | egrep "smbd|nmbd" 2005/8/9, Hélio Loureiro <[EMAIL PROTECTED]>: > > > Como faço com o grep para procurar duas ocorrencias com operadores tipo > OR > > ou AND como em outras linguagens. exemplo: > > > > # grep -e 'joao|maria' arquivo > > > > gostaria que a saida fosse as linhas joao ou maria ou os dois. Tem como > > fazer isso ou não? > # egrep "joao|maria" arquivo > -- > []'s > +--+---+ > | Helio Alexandre Lopes Loureiro | Unix _is_ user friendly. It's | > |[helio arroba loureiro pto eng pto br]| just selective about who its | > | http://helio.loureiro.eng.br | friends are. Marco Molteni. | > +--+---+ > > > ___ > Freebsd mailing list > Freebsd@fug.com.br > http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br > -- Atenciosamente, R. Filippus ___ Freebsd mailing list Freebsd@fug.com.br http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
Re: [FUG-BR] Grep - 2 Ocorrencias!
> Como faço com o grep para procurar duas ocorrencias com operadores tipo OR > ou AND como em outras linguagens. exemplo: > > # grep -e 'joao|maria' arquivo > > gostaria que a saida fosse as linhas joao ou maria ou os dois. Tem como > fazer isso ou não? # egrep "joao|maria" arquivo -- []'s +--+---+ | Helio Alexandre Lopes Loureiro | Unix _is_ user friendly. It's | |[helio arroba loureiro pto eng pto br]| just selective about who its | | http://helio.loureiro.eng.br | friends are. Marco Molteni. | +--+---+ ___ Freebsd mailing list Freebsd@fug.com.br http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
Re: [FUG-BR] Grep - 2 Ocorrencias!
Louis . wrote: Olá, Como faço com o grep para procurar duas ocorrencias com operadores tipo OR ou AND como em outras linguagens. exemplo: # grep -e 'joao|maria' arquivo gostaria que a saida fosse as linhas joao ou maria ou os dois. Tem como fazer isso ou não? Use a mesma síntaxe mas com o comando egrep. -- Giovanni P. Tirloni / [EMAIL PROTECTED] ___ Freebsd mailing list Freebsd@fug.com.br http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
[FUG-BR] Grep - 2 Ocorrencias!
Olá, Como faço com o grep para procurar duas ocorrencias com operadores tipo OR ou AND como em outras linguagens. exemplo: # grep -e 'joao|maria' arquivo gostaria que a saida fosse as linhas joao ou maria ou os dois. Tem como fazer isso ou não? Obrigado. ___ Freebsd mailing list Freebsd@fug.com.br http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
Re: [FUG-BR] grep
Obrigado Ricardo. Celso On Apr 10, 2005 8:03 AM, Ricardo A. Reis <[EMAIL PROTECTED]> wrote: > Celso, > > O grep e' pobre de regexp mais isso ele faz hehe > > man grep > -- > -e pattern_list Specifies one or more patterns to be used > during the search for input. Patterns in > pattern_list must be separated by a NEWLINE > character. A null pattern can be specified > by two adjacent newline characters in > pattern_list. Unless the -E or -F option is > also specified, each pattern is treated as a > basic regular expression. Multiple -e and > -f options are accepted by grep. All of the > specified patterns are used when matching > lines, but the order of evaluation is > unspecified. > - > > Ex. > > grep -e ricardo -e root /etc/passwd > root:x:0:0:Super-User:/:/bin/ksh > ricardo:x:100:100:Ricardo A. Reis:/export/home/ricardo:/usr/bin/bash > > Atenciosamente > Ricardo A. Reis > UNIFESP - SENAI > Unix and System Admin > > > >>como é que faria para o "grep" me retornar as ocorrências de "maria", > >>"jose", "teste", etc tudo numa só linha... > >> > >>Celso > >> > >> > >> > >Olá Celso, > > > >Tenta isto: > > > >$ egrep '(maria|jose|teste)' arquivo > > > >Exemplo: > > > >$ egrep '(root|fredcox)' /etc/passwd > > > > > > > > ___ > Freebsd mailing list > Freebsd@fug.com.br > http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br > ___ Freebsd mailing list Freebsd@fug.com.br http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
Re: [FUG-BR] grep
Celso, O grep e' pobre de regexp mais isso ele faz hehe man grep -- -e pattern_list Specifies one or more patterns to be used during the search for input. Patterns in pattern_list must be separated by a NEWLINE character. A null pattern can be specified by two adjacent newline characters in pattern_list. Unless the -E or -F option is also specified, each pattern is treated as a basic regular expression. Multiple -e and -f options are accepted by grep. All of the specified patterns are used when matching lines, but the order of evaluation is unspecified. - Ex. grep -e ricardo -e root /etc/passwd root:x:0:0:Super-User:/:/bin/ksh ricardo:x:100:100:Ricardo A. Reis:/export/home/ricardo:/usr/bin/bash Atenciosamente Ricardo A. Reis UNIFESP - SENAI Unix and System Admin como à que faria para o "grep" me retornar as ocorrÃncias de "maria", "jose", "teste", etc tudo numa sà linha... Celso Olà Celso, Tenta isto: $ egrep '(maria|jose|teste)' arquivo Exemplo: $ egrep '(root|fredcox)' /etc/passwd ___ Freebsd mailing list Freebsd@fug.com.br http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
Re: [FUG-BR] grep
Fred, Na mosca. Obrigado, Celso On Apr 10, 2005 12:10 AM, Fred Cox <[EMAIL PROTECTED]> wrote: > -BEGIN PGP SIGNED MESSAGE- > Hash: SHA1 > > * Celso Viana ([EMAIL PROTECTED]) wrote: > > all, > > > > como é que faria para o "grep" me retornar as ocorrências de "maria", > > "jose", "teste", etc tudo numa só linha... > > > > Celso > > > Olá Celso, > >Tenta isto: > >$ egrep '(maria|jose|teste)' arquivo > >Exemplo: > >$ egrep '(root|fredcox)' /etc/passwd > >Blz? > >Best regards, > >Fred Cox > - -- > > .---..--Fred Cox Junior, > / \ __ /-- .::[Bigfish Firewall Project]::. >/ / \(..)/- http://bigfish.sourceforge.net > // ' \/ ` --- .::[Personal Site]::. > / // :: ---http://www.fredcoxjr.net > // / / /`'-- Recife - Brazil > // //..\\ email: [EMAIL PROTECTED] > UUUUgpg: http://www.fredcoxjr.net/pubkey.gpg > '//||\\` > > -BEGIN PGP SIGNATURE- > Version: GnuPG v1.4.0 (FreeBSD) > > iD8DBQFCWKcdkHIANFxd5SIRAjPAAJ9AnLMHzlNIAxDVjaaYiiGaAY1SCACeKsYI > 7KjPRJapTg34JEULd3XiDpo= > =bIXM > -END PGP SIGNATURE- > > ___ > Freebsd mailing list > Freebsd@fug.com.br > http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br > ___ Freebsd mailing list Freebsd@fug.com.br http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
Re: [FUG-BR] grep
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 * Celso Viana ([EMAIL PROTECTED]) wrote: > all, > > como à que faria para o "grep" me retornar as ocorrÃncias de "maria", > "jose", "teste", etc tudo numa sà linha... > > Celso > Olà Celso, Tenta isto: $ egrep '(maria|jose|teste)' arquivo Exemplo: $ egrep '(root|fredcox)' /etc/passwd Blz? Best regards, Fred Cox - -- .---..--Fred Cox Junior, / \ __ /-- .::[Bigfish Firewall Project]::. / / \(..)/- http://bigfish.sourceforge.net // ' \/ ` --- .::[Personal Site]::. / // :: ---http://www.fredcoxjr.net // / / /`'-- Recife - Brazil // //..\\ email: [EMAIL PROTECTED] UUUUgpg: http://www.fredcoxjr.net/pubkey.gpg '//||\\` -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.0 (FreeBSD) iD8DBQFCWKcdkHIANFxd5SIRAjPAAJ9AnLMHzlNIAxDVjaaYiiGaAY1SCACeKsYI 7KjPRJapTg34JEULd3XiDpo= =bIXM -END PGP SIGNATURE- ___ Freebsd mailing list Freebsd@fug.com.br http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br
[FUG-BR] grep
all, como é que faria para o "grep" me retornar as ocorrências de "maria", "jose", "teste", etc tudo numa só linha... Celso ___ Freebsd mailing list Freebsd@fug.com.br http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br