Hellerick_Ferlibay

Transliteration SED script for Linux

Mar 12th, 2013
222
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.27 KB | None | 0 0
  1. From: http://lingvoforum.net/index.php/topic,56630.msg1608476.html#msg1608476
  2.  
  3. В простейшем случае, можно сделать что-то типа такого:
  4.  
  5. #!/bin/sed -f
  6. y/абвгдеёжзийклмнопрстуфхцчшыэюя/abvgdeöžzijklmnoprstufhcčšyeüä/
  7. s/щ/šč/g
  8. s/ъ/'/g
  9. s/ь/'/g
  10. y/АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЫЭЮЯ/ABVGDEÖŽZIJKLMNOPRSTUFHCČŠYEÜÄ/
  11. s/Щ/Šč/g
  12. s/Ъ/'/g
  13. s/Ь/'/g
  14.  
  15. поместить все это в текстовый файл (назовем его translit) и поставить ему аттрибут исполнимости. Директория со скриптом должна присутствовать в переменной PATH, либо следует указывать путь к скрипту при его запуске.
  16. Далее, чтобы конвертировать текст, содержащийся в файле CYRFILE, и сохранить его в файле LATFILE, в консоли вводим команду:
  17. translit <CYRFILE >LATFILE
  18.  
  19. Либо можно просто запустить translit в консоли, чтобы посмотреть, как он конвертирует (для завершения нажать Ctrl+D).
Advertisement
Add Comment
Please, Sign In to add comment