Для конвертации текстового файла из одной кодировки в другую, можно использовать команду recode. Она поддерживает большое число кодировок, а так же, может конвертировать в base64, конвертировать CRLF и прочие. Полный список возможностей можно получить командой:
recode -l | less
для изменения кодировки файла с koi8 на utf8, достаточно выполнить:
recode KOI8R..UTF8 < file-to-convert.txt > file-to-convert.txt.utf8
Для кодировки в base64:
recode ../b64 < file-to-convert.txt > file-to-convert.txt.b64