Следующая команда dd
заменяет каждые два байта из строки:
# dd conv=swab <<< "U eng eroniull e "
Une grenouille
Вы также можете достичь того же результата с помощью:
# iconv -f UTF16BE -t UTF16LE <<< "U eng eroniull e "
Une grenouille
Я использовал только маленькийдешифруемая часть вашей строки, которая, вероятно, изначально закодирована в UTF-8 (а замена байтов строки в кодировке UTF-8 приводит к недопустимым символам).