Saya memiliki file yang hanya berisi dua baris, dengan struktur berikut:
$ cat /tmp/pwpower.log
000D6F0000D34227, -114.10
000D6F0001A405C4, -130.09
Nilai-nilai tersebut adalah nilai daya pembangkit listrik tenaga surya saya. Nilai negatif berarti generasi.
Saya membutuhkan nilai yang diekstrak melalui grep / sed / awk - apa pun cara yang paling cerdas. Saya perlu kedua nilai diekstraksi secara terpisah dan tanpa tanda minus.
Apa yang saya lakukan sekarang agak bodoh tetapi berhasil - saya yakin banyak dari Anda akan memiliki cara yang lebih cerdas untuk saya :-) Di sini tentu saja saya hanya melihat nilai plus Minus.
Untuk mendapatkan nilai pertama:
cat /tmp/pwpower.log |grep -o "\-.*" | head -n 1
Untuk mendapatkan nilai kedua:
cat /tmp/pwpower.log |grep -o "\-.*" | tail -n1
Dan pertanyaan terkait, apakah ada cara sederhana untuk mengambil STRING dan mentransformasikannya sehingga saya dapat menghitung SUM?
-F-
akan dilakukan.