Следующая команда работает как ожидалось.
# some command | awk '/(\<^create\>|\<^alter\>|\<^drop\>)/,/;/'
create table todel1 (id int) max_rows=2
/*!*/;
alter table todel1 engine=InnoDB
/*!*/;
create database common
/*!*/;
create database rules
/*!*/;
Но он соответствует только нижнему регистру "create", "alter" и т.д. Я хочу использовать IGNORECASE-переключатель в выражении awk, чтобы он возвращал все экземпляры поискового запроса.