Eu tenho um arquivo contendo apenas duas linhas, com a seguinte estrutura:
$ cat /tmp/pwpower.log
000D6F0000D34227, -114.10
000D6F0001A405C4, -130.09
Os valores são valores de energia da minha usina solar. Valor negativo significa geração.
Eu precisaria dos valores extraídos via grep / sed / awk - qualquer que seja a maneira mais inteligente. Eu preciso ter os dois valores extraídos separadamente e sem o sinal de menos.
O que faço agora é meio estúpido, mas funciona - tenho certeza que muitos de vocês terão maneiras mais inteligentes para mim :-) Aqui, é claro, só vejo os valores mais Minus.
Para obter o primeiro valor:
cat /tmp/pwpower.log |grep -o "\-.*" | head -n 1
Para obter o segundo valor:
cat /tmp/pwpower.log |grep -o "\-.*" | tail -n1
E pergunta relacionada, existe uma maneira simples de pegar essas STRINGs e transformar para que eu possa calcular o SUM?
-F-
será suficiente .