# echo "Скрипт перекодировки русского текста в TeX" | ./utf2tex
{\CYRS }{\cyrk }{\cyrr }{\cyri }{\cyrp }{\cyrt } {\cyrp }{\cyre }{\cyrr }{\cyre }{\cyrk }{\cyro }{\cyrd }{\cyri }{\cyrr }{\cyro }{\cyrv }{\cyrk }{\cyri } {\cyrr }{\cyru }{\cyrs }{\cyrs }{\cyrk }{\cyro }{\cyrg }{\cyro } {\cyrt }{\cyre }{\cyrk }{\cyrs }{\cyrt }{\cyra } {\cyrv } TeX
#!/bin/bash
sed 's/А/{\\CYRA }/g
s/Б/{\\CYRB }/g
s/В/{\\CYRV }/g
s/Г/{\\CYRG }/g
s/Д/{\\CYRD }/g
s/Е/{\\CYRE }/g
s/Ё/{\\CYRYO }/g
s/Ж/{\\CYRZH }/g
s/З/{\\CYRZ }/g
s/И/{\\CYRI }/g
s/Й/{\\CYRISHRT }/g
s/К/{\\CYRK }/g
s/Л/{\\CYRL }/g
s/М/{\\CYRM }/g
s/Н/{\\CYRN }/g
s/О/{\\CYRO }/g
s/П/{\\CYRP }/g
s/Р/{\\CYRR }/g
s/С/{\\CYRS }/g
s/Т/{\\CYRT }/g
s/У/{\\CYRU }/g
s/Ф/{\\CYRF }/g
s/Х/{\\CYRH }/g
s/Ц/{\\CYRC }/g
s/Ч/{\\CYRCH }/g
s/Ш/{\\CYRSH }/g
s/Щ/{\\CYRSHCH }/g
s/Ъ/{\\CYRHRDSN }/g
s/Ы/{\\CYRERY }/g
s/Ь/{\\CYRSFTSN }/g
s/Э/{\\CYREREV }/g
s/Ю/{\\CYRYU }/g
s/Я/{\\CYRYA }/g
s/а/{\\cyra }/g
s/б/{\\cyrb }/g
s/в/{\\cyrv }/g
s/г/{\\cyrg }/g
s/д/{\\cyrd }/g
s/е/{\\cyre }/g
s/ё/{\\cyryo }/g
s/ж/{\\cyrzh }/g
s/з/{\\cyrz }/g
s/и/{\\cyri }/g
s/й/{\\cyrishrt }/g
s/к/{\\cyrk }/g
s/л/{\\cyrl }/g
s/м/{\\cyrm }/g
s/н/{\\cyrn }/g
s/о/{\\cyro }/g
s/п/{\\cyrp }/g
s/р/{\\cyrr }/g
s/с/{\\cyrs }/g
s/т/{\\cyrt }/g
s/у/{\\cyru }/g
s/ф/{\\cyrf }/g
s/х/{\\cyrh }/g
s/ц/{\\cyrc }/g
s/ч/{\\cyrch }/g
s/ш/{\\cyrsh }/g
s/щ/{\\cyrshch }/g
s/ъ/{\\cyrhrdsn }/g
s/ы/{\\cyrery }/g
s/ь/{\\cyrsftsn }/g
s/э/{\\cyrerev }/g
s/ю/{\\cyryu }/g
s/я/{\\cyrya }/g'