Article View: pl.comp.lang.perl
Article #333Re: Wyszukiwanie w znakach
From: Piotr Piatkowski
Date: Wed, 04 Jun 1997 11:58
Date: Wed, 04 Jun 1997 11:58
32 lines
1937 bytes
1937 bytes
Grzegorz Szyszlo <znik@avalon.wbc.lublin.pl> wrote:
: no dobrze. juz ci mowie po co mi sa zmienne po obydwu stronach.
^^^^^^^
Ja pytałem po co Ci *stała* po
lewej stronie.
: chodzi o to, ze w tablicy mam liste wzorcow. analizuje plik
: wejsciowy linia po linii, i kazda linie porownuje z kazdym ze wzorcow.
: np. najpierw z klawiatury, albo wprost do tablicy wpisuje liste
: poszukiwanych slow. np:
: @slowka = ('ala' , 'Ala ' , ' O L A ');
: a potem chce lowic te slowka z pliku wejsciowego <STDIN> na przyklad.
Przede wszystkim poczytaj sobie o funkcji (man perlfunc) grep. Poza
tym dalej wyrażasz się nieco niejasno, ale myślę że można zrobić coś
takiego:
while(<>) {
$linia = $_;
@znalezione = grep( $linia =~ /$_/, @slowka );
# ...
}
Ale nie sprawdziłem jak to działa - powinno wrzucić do tablicy
@znalezione wszystkie słowa z tablicy @slowka które występują w danej
linii.
--
Piotr Piątkowski, Uczelniane Centrum Informatyki, AGH Krakow, POLAND
Technical Details
Message-ID:
<5n3l9u$1k6$1@galaxy.uci.agh.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!pm.waw.pl!uw.edu.pl!ict.pwr.wroc.pl!agh.edu.pl!agh.edu.pl!not-for-mailReferences:
<5mplnr$hpo$1@helios.man.lublin.pl> <5mruj9$n6t$1@galaxy.uci.agh.edu.pl> <5mukd3$24f$2@helios.man.lublin.pl> <5n1egl$oho$1@galaxy.uci.agh.edu.pl> <5n390b$gcd$27@helios.man.lublin.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!pm.waw.pl!uw.edu.pl!ict.pwr.wroc.pl!agh.edu.pl!agh.edu.pl!not-for-mail From: kompas@galaxy.uci.agh.edu.pl (Piotr Piatkowski) Newsgroups: pl.comp.lang.perl Subject: Re: Wyszukiwanie w znakach Date: 4 Jun 1997 13:58:54 +0200 Organization: University of Mining & Metallurgy Lines: 32 Message-ID: <5n3l9u$1k6$1@galaxy.uci.agh.edu.pl> References: <5mplnr$hpo$1@helios.man.lublin.pl> <5mruj9$n6t$1@galaxy.uci.agh.edu.pl> <5mukd3$24f$2@helios.man.lublin.pl> <5n1egl$oho$1@galaxy.uci.agh.edu.pl> <5n390b$gcd$27@helios.man.lublin.pl> NNTP-Posting-Host: galaxy.uci.agh.edu.pl Mime-Version: 1.0 X-Newsreader: TIN [UNIX 1.3 unoff BETA 970307; sun4m SunOS 5.5.1] Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit