#!/usr/bin/env pythonf1 = open("in.txt", "r")f2 = open("out.txt", "w")f3 = open("table.txt", "r")#Filing dictionary from filed={" ":" "}for line in f3.readlines(): lat = line[0] cyr = unicode(line.split('=')[1].split()[0], "utf8") d.update({cyr: lat})print d#Convertingchar = u' 'while char: char = unicode(f1.read(), "utf8") print char, try: f2.write(d(char)) except:#If symbol is not table (dot, comma, etc) - just copy it. f2.write(char.encode("utf8"))f1.close()f2.close()f3.close()
#! /usr/bin/perluse strict;use warnings;my %code_table = ( 'sh' => 'ш', 'sch' => 'щ', 'a' => 'а', 'b' => 'б',);foreach my $name ( @ARGV ) { my $newname = $name; foreach my $code ( reverse sort { length $a <=> length $b } keys %code_table ) { $newname =~ s/$code/$code_table{$code}/gi; } if ( $newname ne $name ) { print "$name -> $newname\n"; rename $name, $newname or print "Error: $!\n"; }}# The End
...my %code_table = ( 'sh' => 'ш', 'Sh' => 'Ш', 'sch' => 'щ', 'Sch' => 'Щ',... $newname =~ s/$code/$code_table{$code}/g;...
P.S. Висловлюю мої щирі співчуття тим, хто добре знає англійську
Ой, Шура я вас умоляю, вместо того шобы учиться плавать, эти идиоты учили английский и шо оно им помогло когда тонул их "Титаник"?