Sono abbastanza nuovo nei comandi grep e sed. Come si può estrarre +50.0
da Core 0: +50.0°C (high = +80.0°C, crit = +90.0°C)
usando grep o sed in bash script?Estrai usando sed o 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 Script:
#!/bin/bash
temp=`sed -n '/^Core 0: $/,/^(high/p' ~/Desktop/sensors.txt`
echo $temp
Avete regole più specifiche su ciò che deve essere estratto? È sempre immediatamente dopo 'Core 0:' ma prima '('? –
Voglio solo estrarre qualsiasi cosa presente tra Core 0: e (. Se possibile eliminare lo spazio extra tra Core 0: e +50.0 (che è dinamico) –