Ho un file contenente solo due righe, con la seguente struttura:
$ cat /tmp/pwpower.log
000D6F0000D34227, -114.10
000D6F0001A405C4, -130.09
I valori sono valori di potenza del mio impianto solare. Valore negativo significa generazione.
Avrei bisogno dei valori estratti tramite grep / sed / awk - qualunque sia il modo più intelligente. Devo avere entrambi i valori estratti separatamente e senza il segno meno.
Quello che faccio ora è un po 'stupido ma funziona - sono sicuro che molti di voi avranno modi più intelligenti per me :-) Qui ovviamente vedo solo i valori più il meno.
Per ottenere il primo valore:
cat /tmp/pwpower.log |grep -o "\-.*" | head -n 1
Per ottenere il secondo valore:
cat /tmp/pwpower.log |grep -o "\-.*" | tail -n1
E la domanda correlata, esiste un modo semplice per prendere queste STRING e trasformarle in modo da poter calcolare la somma?
-F-
lo farà.