LINUX.ORG.RU

BASH - помогите выдрать текст.

 ,


0

1

Помогите выдрать текст из строки. Есть вот такая строчка: str=«SNMPv2-MIB::sysDescr.0 = STRING: SA Euro-DOCSIS Cable Modem <<HW_REV: 2.1; VENDOR: S-A; BOOTR: 2.1.6d; SW_REV: v2.0.2r1256-060303; MODEL: EPC2100R2 11>>»

Нужно выдрать текст в конце строки между «MODEL: » и «>>» а именно «EPC2100R2 11». буду благодарен если кто-то подскажет как это можно элегантно сделать.

$ echo "SNMPv2-MIB::sysDescr.0 = STRING: SA Euro-DOCSIS Cable Modem <<HW_REV: 2.1; VENDOR: S-A; BOOTR: 2.1.6d; SW_REV: v2.0.2r1256-060303; MODEL: EPC2100R2 11>>"|\
sed 's/.*MODEL: //;s/>>.*//'
EPC2100R2 11
drBatty ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.