TL:DR我希望緊跟在'+'符號之後的任何行的前兩個數字的語法。在 +號後加上第一個(2位數)數字
給出下面的文本(從熟悉的實用程序):
power_meter-acpi-0
Adapter: ACPI interface
power1: 4.29 MW (interval = 4294967.29 s)
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +44.0°C (high = +75.0°C, crit = +85.0°C)
Core 0: +36.0°C (high = +75.0°C, crit = +85.0°C)
Core 1: +38.0°C (high = +75.0°C, crit = +85.0°C)
Core 2: +36.0°C (high = +75.0°C, crit = +85.0°C)
Core 3: +36.0°C (high = +75.0°C, crit = +85.0°C)
Core 4: +37.0°C (high = +75.0°C, crit = +85.0°C)
Core 5: +36.0°C (high = +75.0°C, crit = +85.0°C)
coretemp-isa-0001
Adapter: ISA adapter
Physical id 1: +43.0°C (high = +75.0°C, crit = +85.0°C)
Core 0: +36.0°C (high = +75.0°C, crit = +85.0°C)
Core 1: +38.0°C (high = +75.0°C, crit = +85.0°C)
Core 2: +36.0°C (high = +75.0°C, crit = +85.0°C)
Core 3: +37.0°C (high = +75.0°C, crit = +85.0°C)
Core 4: +36.0°C (high = +75.0°C, crit = +85.0°C)
Core 5: +37.0°C (high = +75.0°C, crit = +85.0°C)
我需要得到有趣的數字出來,即44,36,38,36,36,37,等等
從Linux的命令行,我用sensors | awk '{ print $3 }' | egrep -o '\+..' | sed 's/^.//'
輸出14個有趣的數字中的12個,並沒有那麼優雅。
'sensors | sed -r's /^.*\+([[:digit:]] +。[[:digit:]]。C。*/\ 1 /' – bjhaid
@EdMorton這是「太長了,閱讀「 - 提供摘要。 –