Я хочу инициализировать переменную регулярным выражением, а затем использовать ее для сопоставления с образцом. Результаты не ожидаются. Так, например, у меня есть,Использование переменных для инициализации регулярных выражений в awk
BEGIN {
item_code_pattern=/ITM-CD-10/ ;
}
$0 ~ $item_code_pattern{ print ; }
Я вижу, что записи, которые не имеют шаблон как ITM-CD-10 также поступают в выходной. Просьба указать, что должно быть правильным булевым выражением перед блоком.
Благодаря
Прочитать http://www.gnu.org/software/gawk/manual/ gawk.html # Computed-Regexps и особенно убедитесь, что вы понимаете, что нужно избегать и сколько раз. –