Загрузите google-chrome-stable_48.0.2564.116-1_i386.deb здесь http://bbgentoo.ilb.ru/distfiles/
Судя по всему, у меня другая справочная страница.
-i, --ignore-case
Ignore case distinctions, so that characters that differ only in
case match each other.
В любом случае, дело не в именах файлов.
Игнорируется регистр в файле (содержимом ), а также в шаблоне.
Тестовый файл:
___________
Hello World
^^^^^^^^^^^
Результаты Grep (игнорируют регистр содержимого файла):
$ grep hello test.txt
$ grep Hello test.txt
Hello World
$ grep -i HELLO test.txt
Hello World
$ grep -i hello test.txt
Hello World
Результаты Grep (игнорируют регистр шаблона):
$ grep [a-Z] test.txt
grep: Invalid range end
$ grep -i [a-Z] test.txt
Hello World
$ grep -i [A-z] test.txt
Hello World
$ grep [A-z] test.txt
___________
Hello World
^^^^^^^^^^^
Как видите, иногда результаты могут быть немного неожиданными.
Не уверен, что есть пример, где это действительно имеет большее значение.
Использование флага -i игнорирует регистр совпадений, а не регистр имен файлов. Вы создали файл, имя которого написано прописными буквами, но вы сказали grep открыть файл, имя которого написано строчными буквами, что привело к сообщению об ошибке «файл не найден». Имена файлов Linux чувствительны к регистру -.
"как в ШАБЛОНЕ, так и во входных файлах" = "в шаблоне и в во входных файлах". Предлог «в» применяется к обоим предложениям, соединенным «оба».
Если бы авторы намеревались игнорировать регистровые различия как в ШАБЛОНЕ, так и во входных именах файлов, они бы так и сказали.
В комментариях ОП объясняет, что Вопрос сформулирован неправильно. В ответ на OP фактическую трудность :Первая строка описания на странице руководства, которую вы цитируете, гласит: «grep ищет именованные входные ФАЙЛЫ (... )для строк, содержащих совпадение с данный ШАБЛОН». То есть grep ищет совпадения с содержимым файлов, а не совпадения с их именами.
Конечно, разъяснение ОП делает принятый ответ не отвечающим на скрытый вопрос.