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

пример
  #5  
Старый 30.08.2007, 02:29
demonoid
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..
 
Ответить с цитированием