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

Исходное сообщение
"Использование переменных в регулярных выражениях"

Отправлено Yarolin , 16-Янв-15 20:26 
Доброго времени суток))) пожалуйста, посоветуйте)))вот у меня есть переменная VAR, значение которой - строка "44;55;44", к примеру) у меня есть файл, в котором мне нужно посчитать количество строк, три первых поля которых совпадают с этой переменной, а четвёртое поле не равно 0 (разделитель полей ";"). как мне с помощью grep это сделать-то? что-то типа grep -c '$i;[^0]$' file . Но это, естественно, не работает... Заранее спасибо))

Содержание

Сообщения в этом обсуждении
"Использование переменных в регулярных выражениях"
Отправлено fantom , 17-Янв-15 11:40 
> Доброго времени суток))) пожалуйста, посоветуйте)))вот у меня есть переменная VAR, значение
> которой - строка "44;55;44", к примеру) у меня есть файл, в
> котором мне нужно посчитать количество строк, три первых поля которых совпадают
> с этой переменной, а четвёртое поле не равно 0 (разделитель полей
> ";"). как мне с помощью grep это сделать-то? что-то типа grep
> -c '$i;[^0]$' file . Но это, естественно, не работает... Заранее спасибо))

Информация к размышлению:

isd=4; echo 'isd = $isd'
isd = $isd

isd=4; echo "isd = $isd"
isd = 4              

и почему бы не пойти от противного
^$i;[1-9]

??


"Использование переменных в регулярных выражениях"
Отправлено fantom , 17-Янв-15 11:41 
>[оверквотинг удален]
>> ";"). как мне с помощью grep это сделать-то? что-то типа grep
>> -c '$i;[^0]$' file . Но это, естественно, не работает... Заранее спасибо))
> Информация к размышлению:
> isd=4; echo 'isd = $isd'
> isd = $isd
> isd=4; echo "isd = $isd"
> isd = 4
> и почему бы не пойти от противного
> ^$i;[1-9]
> ??

Да, и насчет документации - хороший таки совет!


"Использование переменных в регулярных выражениях"
Отправлено Yarolin , 17-Янв-15 21:56 
>[оверквотинг удален]
>>> -c '$i;[^0]$' file . Но это, естественно, не работает... Заранее спасибо))
>> Информация к размышлению:
>> isd=4; echo 'isd = $isd'
>> isd = $isd
>> isd=4; echo "isd = $isd"
>> isd = 4
>> и почему бы не пойти от противного
>> ^$i;[1-9]
>> ??
> Да, и насчет документации - хороший таки совет!

Благодарю за советы! Но на форуме я регистрировался как раз для того, чтобы на документацию по тем вопросам, которые для меня практически не важны в работе, время драгоценное не тратить. А тот, кто советует, пусть советует в нормальной форме, уважительной, а грёбаную иронию подальше в себя запрячет. Мне кажется, цель форума - это ответить на вопрос, если знаешь, а не вы*бываться, простите. Всем спасибо и удачи.


"Использование переменных в регулярных выражениях"
Отправлено pavlinux , 22-Янв-15 03:07 
> Но на форуме я регистрировался как раз для того,
> чтобы на документацию по тем вопросам, которые для меня практически не
> важны в работе, время драгоценное не тратить.

Вам тогда сюда надо http://stackoverflow.com


"Использование переменных в регулярных выражениях"
Отправлено Pahanivo , 22-Янв-15 07:40 
> Благодарю за советы! Но на форуме я регистрировался как раз для того,
> чтобы на документацию по тем вопросам, которые для меня практически не
> важны в работе, время драгоценное не тратить. А тот, кто советует,
> пусть советует в нормальной форме, уважительной, а грёбаную иронию подальше в
> себя запрячет. Мне кажется, цель форума - это ответить на вопрос,
> если знаешь, а не вы*бываться, простите. Всем спасибо и удачи.

Да ты просто уху ел.


"Использование переменных в регулярных выражениях"
Отправлено Pahanivo , 22-Янв-15 07:51 
а нэт, все понятно, посмотрев ареал обитания топигстартера )))