Adicione espaço entre cada letra

Como posso adicionar espaços entre cada caractere ou símbolo em um documento UTF-8? Por exemplo.123hello! torna-se1 2 3 h e l l o !.

Eu tenhoBASH, OpenOffice.org egedit, se alguém puder fazer issNão me importo se algumas vezes deixar espaços extras em alguns lugares (por exemplo, 2 ou 3 espaços em um único local não é problema