Как в grep найти подстроку по строгому соответствию ?

Чтобы найти подстроку по строгому соответствию (то есть не учитывая регистр и не ища вхождения внутри других слов), можно использовать опцию -w (или --word-regexp) в команде grep.

Вот пример использования:
	
grep -w "substring" file.txt
Где "substring" - это подстрока, которую вы ищете, а file.txt - это файл, в котором вы выполняете поиск.

Опция -w гарантирует, что найденные совпадения являются цельными словами, а не частью других слов. Например, если вы ищете подстроку "cat", -w не вернет строки, содержащие слова "category", "concatenate" и т. д., а только строки, содержащие отдельное слово "cat".

Примечание:
опция -w не учитывает специальные символы, и шаблон будет искать точное соответствие только для буквенно-цифровых символов. Если вам нужно искать точное соответствие, включая специальные символы, эти символы нужно экранировать при использовании grep. Например, grep -w "\$100" file.txt найдет строки, содержащие именно "$100".