[ LUGOS ] grep, awk, sed, co.?
Borut Mrak
borut.mrak na ijs.si
Pon Jan 24 20:03:07 CET 2000
On Mon, Jan 24, 2000 at 06:12:28PM +0000, Matic wrote:
> Iz neke datoteke s tekstom bi rad dobil vrstico ki vsebuje "Besedo" +
> sledečih n vrstic. Kako in s čim?
Verjetno se da to lepse narediti z awkom. Ampak ker awka ne poznam in
sem vajen razmisljati v perlu naredim takole:
#!/usr/bin/perl
while(<STDIN>) {
if( $_ =~ /Beseda/ ) {
print;
for($i=0; $i<$ARGV[0]; $i++) {
$_ = <STDIN>;
print;
}
exit 0;
}
}
Program klicemo s stevilom vrstic, ki jih zelimo izpisati po vrstici, ki
vsebuje naso besedo. Seveda bi lahko tudi Beseda bila parameter.
In ja, gotovo se da to tudi v perlu lepse in krajse napisat. Toda
TIMTOWTDI.
lp,
--
Borut
borut.mrak na ijs.si
-----------------
The OFFICIAL tagline of the 1996 Olympics!
Dodatne informacije o seznamu Starilist