@ Игнасио, прошу не согласиться.Конечно, это не то, что можно сделать одним оператором с помощью простых регулярных выражений.Но команда sed:
sed -e 's/\([a-zA-Z]\)C/\1 c/g' infile.txt
заменит все вхождения «C» на «c», когда «C» сразу предшествует буква.Все, что нужно сделать ОП - это сделать 26 вариантов этого, что может быть утомительно.И получить условие, при котором изменяется регистр, тоже может быть сложно, но это всегда имеет место с использованием регулярных выражений для глобального поиска и замены.