Ich habe eine Datei mit nur zwei Zeilen mit der folgenden Struktur:
$ cat /tmp/pwpower.log
000D6F0000D34227, -114.10
000D6F0001A405C4, -130.09
Die Werte sind Leistungswerte meiner Solaranlage. Negativer Wert bedeutet Erzeugung.
Ich würde die über grep / sed / awk extrahierten Werte benötigen - was auch immer der klügste Weg ist. Ich muss beide Werte separat und ohne Minuszeichen extrahieren lassen.
Was ich jetzt mache, ist irgendwie dumm, aber es funktioniert - ich bin sicher, dass viele von euch klügere Wege für mich haben werden :-) Hier sehe ich natürlich nur die Werte plus Minus.
So erhalten Sie den ersten Wert:
cat /tmp/pwpower.log |grep -o "\-.*" | head -n 1
So erhalten Sie den zweiten Wert:
cat /tmp/pwpower.log |grep -o "\-.*" | tail -n1
Und die verwandte Frage: Gibt es eine einfache Möglichkeit, diese STRINGs zu nehmen und zu transformieren, damit ich die SUMME berechnen kann?
-F-
wird es tun.