Не могли бы вы попробовать следующее. Не проверял его, так как образцы не были показаны.
curl -k -s --noproxy '' 'https://.......display/abc/xyz' |\
awk '/<div id="main-content" class="wiki-content">/ {flag=1;next} / <\/div>/{flag=""} flag'
Так как awk
использует только \
1 экземпляр обратной косой черты для экранирования символа, и у OP было 2, следовательно, он был удален в приведенном выше коде. Изменено на <\/div>
для исправления ошибки.
Другое исправление в коде OP:
- Изменено
flag { print }
на flag
нам не нужно использовать print с ним. - Изменено
flag=0
на flag=""
, так что условие flag
может быть ИСТИНА, мы не можем установить flag=0
, иначе условие / регулярное выражение flag
будет ИСТИННО для этого также, что мы не хотим.