Ich bin ziemlich neu zu grep und sed Befehle.Wie kann +50.0
extrahiert werden von Core 0: +50.0°C (high = +80.0°C, crit = +90.0°C)
mit grep oder sed in Bash-Skript?Extrahieren mit sed oder grep
acpitz-virtual-0
Adapter: Virtual device
temp1: +50.0°C (crit = +89.0°C)
temp2: +50.0°C (crit = +89.0°C)
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +50.0°C (high = +80.0°C, crit = +90.0°C)
Core 2: +47.0°C (high = +80.0°C, crit = +90.0°C)
Bash-Skript:
#!/bin/bash
temp=`sed -n '/^Core 0: $/,/^(high/p' ~/Desktop/sensors.txt`
echo $temp
Haben Sie genauere Regeln darüber, was extrahiert werden muss? Ist es immer nur direkt nach 'Core 0:', aber vor '('? –
Ich möchte nur das Vorhandensein zwischen Core 0: und (. Wenn möglich, den zusätzlichen Platz zwischen Core 0: und +50.0 (was ist Dynamisch) –