Как grep для строки, нечувствительной к регистру в файле?

У меня есть файл file1 который заканчивается Success... OR success...

Я хочу, чтобы grep для success слова был способом, который не чувствителен к регистру.

Я написал следующую команду, но она чувствительна к регистру

cat file1 | grep "success\.\.\."

Как я могу изменить его так, чтобы он returns 0 с Success... ИЛИ с success...

Ответ 1

Вы можете использовать флаг -i который делает ваш шаблонный регистр нечувствительным:

grep -iF "success..." file1

Кроме того, нет необходимости в cat. grep берет файл с синтаксисом grep <pattern> <file>. Я также использовал флаг -F для поиска фиксированной строки, чтобы избежать эллипсиса.