contar mais de 1 argumento com o grep [RESOLVIDO]

1. contar mais de 1 argumento com o grep [RESOLVIDO]

fernando rodrigues da silva
magubuntu

(usa Ubuntu)

Enviado em 21/09/2012 - 14:42h

Olá pessoal, estou estudando linux e o professor passou a seguinte tarefa: contar dentro de um arquivo texto todas as linhas comentadas usando o grep e o wc. Linhas comentas usam "#" e o ";", correto? Atrasvés desta linha:

$ grep "#" arquivo > arquivoresult | wc -l arquivoresult

eu consigo obter a quantidade de linhas que contém o "#", mas não sei como fazer para dá um comando que conte as linhas com "#" e ";" ao mesmo tempo. Já pesquisei bastante, mas pelo visto o grep não procura por 2 argumentos simultaneamente. Se alguém tiver uma idéia, agradeço.




  


2. Re: contar mais de 1 argumento com o grep [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 21/09/2012 - 14:56h

magubuntu escreveu:

Olá pessoal, estou estudando linux e o professor passou a seguinte tarefa: contar dentro de um arquivo texto todas as linhas comentadas usando o grep e o wc. Linhas comentas usam "#" e o ";", correto? Atrasvés desta linha:

$ grep "#" arquivo > arquivoresult | wc -l arquivoresult

eu consigo obter a quantidade de linhas que contém o "#", mas não sei como fazer para dá um comando que conte as linhas com "#" e ";" ao mesmo tempo. Já pesquisei bastante, mas pelo visto o grep não procura por 2 argumentos simultaneamente. Se alguém tiver uma idéia, agradeço.



Você vai precisar de duas linhas, uma com o # e outra com o ;, e redirecionar as duas pro mesmo arquivo. O raciocínio é esse, agora você dá teu jeito pra implementar.


3. Re: contar mais de 1 argumento com o grep [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 21/09/2012 - 15:17h

Só fazer assim:

grep -E '#|;' arquivo

ou

egrep '#|;' arquivo


Agora comentário com ; (ponto e virgula) ainda não vi...


4. Re: contar mais de 1 argumento com o grep [RESOLVIDO]

fernando rodrigues da silva
magubuntu

(usa Ubuntu)

Enviado em 21/09/2012 - 22:07h

cara, valeu mesmo pela dica. Deu certo!


5. Re: contar mais de 1 argumento com o grep [RESOLVIDO]

Luís Fernando C. Cavalheiro
lcavalheiro

(usa Slackware)

Enviado em 21/09/2012 - 22:07h

Marca resolvido e indica a melhor resposta


6. Re: contar mais de 1 argumento com o grep [RESOLVIDO]

fernando rodrigues da silva
magubuntu

(usa Ubuntu)

Enviado em 22/09/2012 - 08:45h

rai3mb, valeu pela força, usei o seu raciocínio. Minha linha ficou assim:

$ grep -E '#|;' arquivo > arquivoresult | wc -l arquivoresult

Show de bola, funcionou tranquilo. Sou grato à todos...






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts