Pular para o conteúdo
  • Denunciar
  • Indicar
01 02

1. grep soma

Enviado em 23/06/2017 - 08:43h

ola pessoal alguem sabe me dizer se o grep faz soma. por exemplo quero soma apenas caracter alfa numerico de um arquivo e por determinado tempo. resultado seja a soma de todos os grep

Responder tópico

2. Re: grep soma

Enviado em 23/06/2017 - 12:13h

mbdec escreveu:

ola pessoal alguem sabe me dizer se o grep faz soma. por exemplo quero soma apenas caracter alfa numerico de um arquivo e por determinado tempo. resultado seja a soma de todos os grep
GREP é para setar a string ou padrão a ser buscado ... se vc quer somar vc vai ter q usar outros artifícios ... poste um exemplo do que vc quer q a gente tenta te ajudar !!!



------------------------------------------| Linux User #621728 |-----------------------------------------
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"
------------------------------------------| Linux User #621728 |-----------------------------------------

3. Re: grep soma

Enviado em 23/06/2017 - 13:19h

grep -E "palavra 123..". Teste.txt pegar so o numero e somar

4. Re: grep soma

Enviado em 23/06/2017 - 17:15h

mbdec escreveu:

ola pessoal alguem sabe me dizer se o grep faz soma. por exemplo quero soma apenas caracter alfa numerico de um arquivo e por determinado tempo. resultado seja a soma de todos os grep
Boa tarde, como já foi dito, o GREP não SOMA.
Expressões aritmeticas, podem ser resolvidas com o "AWK", "BC", "BASH" ou "EXPR".

cat teste.txt
Uma_palavra 12345
Outra_palavra 67890


grep 'Uma_palavra' teste.txt|cut -d" " -f2|awk -F '' '{for(i=1;i<=NF;i++) S+=$i; print S}'
15
grep 'Outra_palavra' teste.txt|cut -d" " -f2|awk -F '' '{for(i=1;i<=NF;i++) S+=$i; print S}'
30
echo $((6/3))
2
bc <<< "1+2+3+4+5+6+7+8"
36
expr 5 + 5
10
bc <<< "scale=2;5/2"
2.50
Att.:
Marcelo Oliver

5. Re: grep soma

Enviado em 23/06/2017 - 17:31h

obrigado marcelo pela atençao mas ainda não é o que busco

vou dizer um exemplo

tenho uma frase que busco com grep depois quero somar o numero do final da frase
estou aproveitando o tempo livre para fazer um sistema de nutriçao da seguinte maneira

usuario grep -E arroz todos.txt
dentro do txt.todos tem uma frase dizendo o bem que faz o arroz e no final da frase tem um valor que são as calorias. com esse grep consigo dizer o bem que faz o arroz mas quero somar a quantidade de calorias que esta no final da frase.




6. Re: grep soma

Enviado em 23/06/2017 - 17:49h

acredito que não seja possivel então mesmo com toda flexibilidade do shell

então fico por aqui


michel bispo de cerqueira analista de rede

7. Re: grep soma

Enviado em 23/06/2017 - 18:35h

mbdec escreveu:

obrigado marcelo pela atençao mas ainda não é o que busco

vou dizer um exemplo

tenho uma frase que busco com grep depois quero somar o numero do final da frase
estou aproveitando o tempo livre para fazer um sistema de nutriçao da seguinte maneira

usuario grep -E arroz todos.txt
dentro do txt.todos tem uma frase dizendo o bem que faz o arroz e no final da frase tem um valor que são as calorias. com esse grep consigo dizer o bem que faz o arroz mas quero somar a quantidade de calorias que esta no final da frase.

vou dar um exemplo

texto.txt
o Arroz é bom.
o Arroz é branco.
o Arroz tem 68 calorias.
o Feijão é bom.
o Feijão não é branco.
o Feijão tem 95 calorias
script.sh
#!/bin/bash
arroz=$(grep Arroz texto.txt | sed 's/[^0-9]//g' | sed '/^$/d')
feijao=$(grep Feijão texto.txt | sed 's/[^0-9]//g' | sed '/^$/d')

echo "Arroz e feijão tem juntos $(($arroz + $feijao)) calorias."
------------------------------------------| Linux User #621728 |-----------------------------------------
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"
------------------------------------------| Linux User #621728 |-----------------------------------------

8. Re: grep soma

Enviado em 24/06/2017 - 10:19h

muito bom Mauriciodez agora o script.sh e o texto.txt vira botões e label, estou pensando em gerar esses botões com o php ou so o python seria opção? vou por na web

tambem queria que ele acumulasse os valores do script.sh por semana e por mes.


9. Re: grep soma

Enviado em 24/06/2017 - 12:51h

mbdec escreveu:

muito bom Mauriciodez agora o script.sh e o texto.txt vira botões e label, estou pensando em gerar esses botões com o php ou so o python seria opção? vou por na web

tambem queria que ele acumulasse os valores do script.sh por semana e por mes.

Como é q é kmarada ??? que parada doida de botões é essa ??? tendi nada .
A parada de acumular valores não sei bem o q vc quer ... mais já te dando a idéia ... se vc quer redirecionar a saída para um arquivo é só usar "> arquivo.txt" ou ">> arquivo.txt". da uma lida na MAN do "echo" !!



------------------------------------------| Linux User #621728 |-----------------------------------------
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"
------------------------------------------| Linux User #621728 |-----------------------------------------

10. Re: grep soma

Enviado em 24/06/2017 - 12:58h

kamarada acho que ja consegui o que queria e issso mesmo so não marquei o topico como resolvido para aproveita mais de vc que ja deu uma força
agora quero algo parecido com isso veja:

<?php
$output = shell_exec('sh /home/mbdec/prato/arrozefeijao/script.sh');
echo "<pre>$output</pre>";
?>

outros comandos shell funciona o sh não pq sera?

11. Re: grep soma

Enviado em 24/06/2017 - 13:07h

Por que você não faz o escaneamento do arquivo todo em PHP ao invés de fazer parte em shell e parte em PHP?

----------------------------------------------------------------------------------------------------------------
Nem direita, nem esquerda. Quando se trata de corrupção o Brasil é ambidestro.
(anônimo)

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden

12. Re: grep soma

Enviado em 24/06/2017 - 14:43h

ola listeiro não faço tudo pelo php pq não sou programador de php mas não acho que quero fazer tanto e como disseminar conhecimento é algo positivo pq não aparecer alguem e resolve um simples problema ou fazer algo interessante, acho que esse é intuito do forum



01 02

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder