Если вы можете использовать Python, вам может помочь такой код:
import sys
import codecs
utf8input = codecs.getreader("utf-8")(sys.stdin)
utf8output = codecs.getwriter("utf-8")(sys.stdout)
utf8output.write(utf8input.read().lower())
На моем компьютере с Windows (извините :) Я могу использовать его как фильтр:
cat big.txt | python tolowerutf8.py > lower.txt3