The OpenNET Project / Index page

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



"Вопрос по массивам в awk"
Версия для распечатки Пред. тема | След. тема
Форум Программирование под UNIX
Исходное сообщение [ Отслеживать ]

"Вопрос по массивам в awk" +/
Сообщение от BigEye (?), 02-Сен-09, 15:44 
BEGIN {
  patterns[1] = "/pattern1/"
  patterns[2] = "/pattern1/"
  ...
}
{
  for(i in patterns) {
   if($0 ~ patterns[i]) {
     //some logic
     //...
   }
  }
}

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

Ответить | Правка | Cообщить модератору

Оглавление
Вопрос по массивам в awk, BigEye, 02-Сен-09, 15:44  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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