У меня есть файл, сконструированный следующим образом:
# comment with keyword One
some code here
and some more code
# another comment with keyword Two
some code
# more comments and keyword Three
lots
of
code
Я пытаюсь извлечь комментарии и соответствующие строки кода, заданные ключевым словом, без учета регистра.Например:
$ cat file.txt | find_by_keyword one three
# comment with keyword One
some code here
and some more code
# more comments and keyword Three
lots
of
code
Ранее я использовал awk '/^#.*('$se').*$/,/^$/'
, где $se
- это регулярное выражение, которое я строю из предоставленных ключевых слов ((one|two)
).Тем не менее, я не мог сделать это без учета регистра.Не было хорошей идеей смешивать пользовательский ввод с вариантами наблюдений ...
Есть идеи?