LINUX.ORG.RU

История изменений

Исправление sevenredlines, (текущая версия) :

У меня прокатило в таком виде:

> cat test.txt | grep -P '(?<=temp2_input: )\d+'
  temp2_input: 57.000
Во-первых, похоже, grep не требует слешей (я их видел только в perl как аналог кавычек для регулярок), во-вторых, выражение видимо использует что-то мудрёное и потребовалась поддержка perl-совместимых регулярных выражений, которая включается флагом -P.

(test.txt это куда я положил ваш вывод sensors)

Исходная версия sevenredlines, :

У меня прокатило в таком виде:

> cat test.txt | grep -P '(?<=temp2_input: )\d+'
  temp2_input: 57.000
Во-первых, похоже, grep не требует слешей (я их видел только в perl как аналог кавычек для регулярок), во-вторых, выражение видимо использует что-то мудрёное и потребовалась поддержка perl-совместимых регулярных выражений, которая включается флагом -P.