Daten:
dlfkjgkldgjldfgl55.55klsdjfl
jfjfjfj8.22fdgddfg
{“id”:”1″,”name”:”Phase L1″,”unit”:”A”,”type”:”1″,”value”:”0.00″,”error”:0}
{“id”:”2″,”name”:”Phase L2″,”unit”:”A”,”type”:”1″,”value”:”10.03″,”error”:0}
{“id”:”3″,”name”:”Phase L3″,”unit”:”A”,”type”:”1″,”value”:”-2.00″,”error”:0}
Abfragen:
acersepp@~: grep -o ‘\-\?[0-9]\{1,2\}\.[0-9]\{2\}’ stromsed
55.55
8.22
0.00
10.03
-2.00
acersepp@~: sed ‘s/.*\(\-\?[0-9]\{1,2\}\.[0-9]\{2\}\).*/\1/’ stromsed
5.55
8.22
0.00
0.03
2.00
acersepp@~:
Ich kann hier nicht erkennen wieso sed nicht das richtige Ergebnis liefert?