Не совсем то, что вы искали: покажите совпадающие линии и выделите вхождения в этих строках:
grep --color 'saf' test.txt
Варианты поиска saf
и отображения до 15 символов до и после обнаруженных случаев с использованием:
стандартный синтаксис регулярных выражений, впервые упомянутый @ kamil-maciorowski в его комментарии к вопросу:
grep -o '.\saf.\' test.txt | grep saf --color
Perl-совместимый синтаксис регулярных выражений с
-P
опцией, если она доступна:grep -o -P '.saf.' test.txt | grep --color saf
расширенный синтаксис регулярных выражений с
-E
опцией, если у васgrep
нет-P
опции (как, например, в macOS):grep -o -E '.saf.' test.txt | grep --color saf