
30.08.2007, 02:29
|
|
Banned
Регистрация: 12.01.2007
Сообщений: 113
Провел на форуме: 4094601
Репутация:
495
|
|
пример
В случае с текстовым файлом
Код:
#!/usr/bin/perl
#
#[30.08.2007] : [1:21]
use strict;
use warnings;
(@ARGV<1)?&baner:1;
open my $file, "<", $ARGV[0] or fatal_error("Can\'t open $ARGV[0]");
my $count = 0;
my $curr_word = undef;
foreach $curr_word (<$file>)
{
chomp($curr_word);
if($curr_word=~/Sharky/m )
{
$count++;
}
}
printf "The word is found %2d time \n",$count;
sub baner
{
print "\t\tusage : $0 <file>\n\t\texample : $0 file.txt \n";
exit;
}
sub fatal_error
{
my @buf = @_;
printf "ERROR : %s \n",@buf;
exit;
}
Если тебе нужно точное соответствие слова , измени регулярное выражение в 17 - й строке .
Последний раз редактировалось demonoid; 30.08.2007 в 02:41..
|
|
|