Если ваш grep -i не работает, попробуйте использовать команду tr, чтобы преобразовать вывод вашего файла в нижний регистр, а затем передать его в стандартный grep с тем, что вы ищете.(это звучит сложно, но фактическая команда, которую я вам предоставил, не является!).
Обратите внимание, что команда tr не меняет содержимое вашего исходного файла, она просто конвертирует его непосредственно перед передачей в grep,
1. Вот как это можно сделать с файлом
tr '[:upper:]' '[:lower:]' <your_file.txt|grep what_ever_you_are_searching_in_lower_case
2. или в вашем случае, если вы просто повторяете что-то
echo "ABC"|tr '[:upper:]' '[:lower:]' | grep abc