Показать сообщение отдельно

  #8  
Старый 11.02.2008, 20:13
demonoid
Banned
Регистрация: 12.01.2007
Сообщений: 113
Провел на форуме:
4094601

Репутация: 495
По умолчанию

Цитата:
Сообщение от SSB1981  
Здравствуйте!
Т.К в регулярных выражения я не очень, то прошу вашей помощи.
Код:
#!perl -w
use strict;
my $f = shift||exit print "\x09usage $0 <file>";
open my $FILE,$f or die $!; 
foreach my $text (<$FILE>)
{ 
   printcyr("'$1','$2','$3','$4','$5','$6'\n") if $text=~/(\d+) (\d+) ([A-Z]{2}) (.+?) (.+) (.+)/;
}
close $FILE;
sub printcyr 
{

	my $text = shift;
	$text =~ y/А-яЁё/\x80-\xaf\xe0-\xf1/;
	print $text;
}
Код:
C:\>p.pl  id.txt
'1348299520','1348300543','RU','Москва','Москва','Центральный'
'1348317184','1348321279','RU','Санкт-Петербург','Санкт-Петербург','Северо-Западный'
'1357710176','1357710207','RU','Мурманск','Мурманская область','Северо-Западный'
'1357710280','1357710287','RU','Москва','Москва','Центральный'
'1357710288','1357710295','RU','Подольск','Московская область','Центральный'
 
Ответить с цитированием