#!/usr/local/bin/gawk -f `
{
awkvar2="/id=22/";
awkvar3="/end/";
if ($0 ~ awkvar2) {
triggered=1;
}
if (triggered) {
print;
if ($0 ~ awkvar3) {
triggered=0;
print "\n-----------------------------------------------\n"
}
}
}
этот скрипт awk у меня не работает
Я пытаюсь выполнить поиск от одной строки к другой, то есть с id = 22
до конца
(причина, по которой я не использую /
, заключается в том, что мне нужна большая строка после каждого блока поиска)
и я хочу использовать только переменные.
я мог бы напрямую использовать шаблоны if ($ 0 ~ / end /) {
но я не хочу этого делать, я хочу использовать переменные внутри шаблона поиска
(причина в том, что я буду получать значения переменных динамически через оболочку)
посоветуйте мне, пожалуйста, как использовать переменные внутри шаблона поиска для awk
спасибо ...