The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Вопрос по массивам в awk, !*! BigEye, 02-Сен-09, 15:44  [смотреть все]
BEGIN {
  patterns[1] = "/pattern1/"
  patterns[2] = "/pattern1/"
  ...
}
{
  for(i in patterns) {
   if($0 ~ patterns[i]) {
     //some logic
     //...
   }
  }
}

Почему-то в условии значение переменной не воспринимается как паттерн и условия не выполняется. Как правильно будет сделать? Смысл этого в том, что есть много паттернов, которые будут меняться, хотелось бы их вынести в отдельную переменную, что-то типа настроек. Логики ниже много, привел укороченный вариант, чисто для разъяснения вопроса.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру