У меня есть файл, содержащий только две строки, со следующей структурой:
$ cat /tmp/pwpower.log
000D6F0000D34227, -114.10
000D6F0001A405C4, -130.09
Значения являются значениями мощности моей солнечной электростанции. Отрицательное значение означает поколение.
Мне нужно, чтобы значения извлекались через grep / sed / awk - какой бы самый умный способ. Мне нужно извлечь оба значения отдельно и без знака минус.
То, что я делаю сейчас, отчасти глупо, но это работает - я уверен, что многие из вас найдут для меня более разумные способы :-) Здесь, конечно, я вижу только значения плюс минус.
Чтобы получить первое значение:
cat /tmp/pwpower.log |grep -o "\-.*" | head -n 1
Чтобы получить второе значение:
cat /tmp/pwpower.log |grep -o "\-.*" | tail -n1
И связанный с этим вопрос, есть ли простой способ взять эти STRING и преобразовать их, чтобы я мог вычислить SUM?
-F-
будет делать.