URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 54351
[ Назад ]

Исходное сообщение
"Как выкусить из строки все что после определенного слова"

Отправлено olegs , 11-Мрт-05 17:06 
Получаю строку к примеру SNMPv2-SMI::enterprises.400.2.3.0 = INTEGER: 141353550
нужно выкусывать из нее все что после INTEGER:

подскажите кто знает


Содержание

Сообщения в этом обсуждении
"Как выкусить из строки все что после определенного слова"
Отправлено Goodvin , 11-Мрт-05 17:29 
>Получаю строку к примеру SNMPv2-SMI::enterprises.400.2.3.0 = INTEGER: 141353550
>нужно выкусывать из нее все что после INTEGER:


#!/bin/sh
line="SNMPv2-SMI::enterprises.400.2.3.0 = INTEGER: 141353550"
part=`echo $line|awk 'BEGIN{FS="INTEGER: "}{print $2}'`
echo $part


"Как выкусить из строки все что после определенного слова"
Отправлено deadmoroz2 , 12-Мрт-05 00:36 
>#!/bin/sh
>line="SNMPv2-SMI::enterprises.400.2.3.0 = INTEGER: 141353550"
>part=`echo $line|awk 'BEGIN{FS="INTEGER: "}{print $2}'`
>echo $part

а я бы написал так (именно для этого случая)
awk '{print $4}'


"Как выкусить из строки все что после определенного слова"
Отправлено Z0termaNN , 12-Мрт-05 09:16 
>Получаю строку к примеру SNMPv2-SMI::enterprises.400.2.3.0 = INTEGER: 141353550
>нужно выкусывать из нее все что после INTEGER:
>
>подскажите кто знает

s="SNMPv2-SMI::enterprises.400.2.3.0 = INTEGER: 141353550"
value=${s##*INTEGER: }