Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : mit grep oder cut etwas aus dem text schnippen



onetwo
30-06-2002, 16:07
Hallo zusammen,

hab hier schon einige postings zu grep und cut gelesen aber der syntax ist mir einfach zu heavy...

ich möchte aus der datei "sensor_out" nur die cpu temperatur auslesen (ohne den plus davor und auch ohne dem grad zeichen danach), ich komm ich einfach dahinter wie der syntax lauten soll, ich bitte inständig um hilfe :)

Roman


sensor_out:

via686a-isa-0c00
Adapter: ISA adapter
Algorithm: ISA algorithm
CPU core: +1.68 V (min = +1.98 V, max = +2.49 V) ALARM
+2.5V: +2.45 V (min = +2.24 V, max = +2.74 V)
I/O: +3.28 V (min = +2.95 V, max = +3.62 V)
+5V: +4.94 V (min = +4.47 V, max = +5.49 V)
+12V: +11.80 V (min = +10.37 V, max = +7.43 V) ALARM
CPU Fan: 3629 RPM (min = 10887 RPM, div = 2) ALARM
P/S Fan: 0 RPM (min = 3534 RPM, div = 2)
SYS Temp: +35.2°C (limit = +45°C, hysteresis = +40°C)
CPU Temp: +34.8°C (limit = +60°C, hysteresis = +55°C)
SBr Temp: +27.9°C (limit = +65°C, hysteresis = +60°C)

Badsteve
30-06-2002, 16:20
grep "CPU TEMP" | awk '{print $3}'

Geht das ?

onetwo
30-06-2002, 16:31
hallo, wooow das ging aber schnell, ihr seid ein wahnsinn!!

der output sieht so aus:

intel1000:~ # grep "CPU TEMP" | awk '{print $3}' /sensor_out

adapter
algorithm
+1.68
V
V
V
V
3629
0
+35.2°C
+34.8°C
+27.9°C


ist es noch nicht ganz, aber immerhin schon viel mehr als ich zusammengebracht hab, anbei noch das file damit ihr selber probieren könnt :)

Badsteve
30-06-2002, 16:54
grep 'CPU Temp' file | awk '{print $3}'

So,
ich habe heute keinen guten TAG!

micha
30-06-2002, 17:17
Hi,

ohne Plus und Grad:

grep 'CPU Temp' file | awk '{print $3}' | tr [+°C] '\0'

Gruß micha

onetwo
30-06-2002, 17:33
wahnsinn!! danke

Roman

lankin
01-07-2002, 13:56
hai auch
oder wie wärs _nur_ mit awk:

awk '/CPU Ttemp/ { print gensub(/[+°C]/, "", "g", $3) }' xxx
(allerdings nur gawk)

nicht so komfortabel aber kompatibler:
awk '/CPU Temp/ { print substr($3,2,length($3)-3) }' xxx


gruss
lankin