Я хочу извлечь информацию из lshw
вывод, где говорится:
-cpu
product: ......
Мне нужна только информация о продукте этого -cpu
.
Как я могу это сделать с awk
или sed
?
Вы можете фильтровать с помощью утилиты lshw
, сам:
lshw -C cpu
Это печатает только часть процессора. Но если ты только хотите часть продукта, тогда вам понадобится awk:
lshw -C cpu | awk '$1=="product:"{$1=""; print}'
Он ищет строку product:
в первой переменной поля и удаляет эту часть перед печатью остальной части строки.