次の構造を持つ2行のみを含むファイルがあります。
$ cat /tmp/pwpower.log
000D6F0000D34227, -114.10
000D6F0001A405C4, -130.09
値は私の太陽光発電所の電力値です。負の値は生成を意味します。
私はgrep / sed / awkを介して抽出された値が必要です-最も賢い方法は何でも。両方の値を別々に、マイナス記号なしで抽出する必要があります。
私が今やっているのはちょっとばかげていますが、うまくいきます。多くの人が私にとってより賢い方法を持っていると確信しています:-)もちろん、ここでは値とマイナスのみを表示しています。
最初の値を取得するには:
cat /tmp/pwpower.log |grep -o "\-.*" | head -n 1
2番目の値を取得するには:
cat /tmp/pwpower.log |grep -o "\-.*" | tail -n1
そして関連する質問、これらのSTRINGを取得して変換してSUMを計算できるようにする簡単な方法はありますか?
-F-
。