Я относительно новичок в Linux. Я хочу найти шаблон в файле, который начинается с "Leonard is" и заканчивается на "champion"
Также этот шаблон может быть помещен в несколько строк
входной файл (input.txt) может выглядеть следующим образом:
1 rabbit eats carrot Leonard is a champion
2 loin is the king of
3 jungle Leonard is a
4 Champion
5 Leonard is An exemplary
6 Champion
Я бы хотел, чтобы все вхождения моего шаблона игнорировались всеми другими символами, кроме шаблона в выходном файле:
1 Leonard is a champion
3 Leonard is a
4 Champion
5 Leonard is An exemplary
6 Champion
Я был очень близок со следующей командой:
cat input.txt | grep -ioE "Leonard.*Champion$"
, поскольку эта команда возвращает только
1 Leonard is a champion
, игнорируя все шаблоны, встречающиеся в нескольких строках
Если любой другой подход к поиску, кроме grep, полезен, пожалуйста, дайте мне знать Спасибо !!