Вам нужно зафиксировать шаблон в начале строки с помощью ^
, а затем разрешить только другие символы, кроме точки ([^.]*
), пока не будет найдено ваше ключевое слово:
sed -E '/^[^.]*(linux|LINUX)/!d'
Обратите внимание, что вам нужно добавить фигурные скобки вокруг ваших альтернативных шаблонов. Я переключился на расширенные регулярные выражения, чтобы сделать его более читабельным.