>>55
それは大げさかも。
シェルで解決できない問題は厳密に設計されたライブラリを使ってプログラミング言語でしっかり書けばいいと思う。
個人的には、その問題を解決するだけの小さなコマンドを作って、全体の処理はシェルスクリプトで書くのが好みだね。
(libiconvからiconvを作るイメージ)

そうすればその小さなコマンドは長期間にわたって柔軟に再利用できるからね。