我有一个仅包含两行的文件,具有以下结构:
$ 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-
可以。