🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.perl
Article #51917

Re: Jak wyciagnac linie z pliku?

#51917
From: Bartosz Feński aka fEnIo
Date: Sat, 22 May 2010 08:59
48 lines
2427 bytes
W artykule Stachu 'Dozzie' K. napisał(a):

>>>>> Interesuje mnie kazda linia, PO ktorej wystepuje linia zawierajaca
>>>>> ciag "vert".
>>>> 
>>>> No skoro interesuje Cię 1 linia poprzedzająca to raczej nie ma sensu
>>>> pamiętać wszystkich, nie?
>>>> 
>>>> #v+
>>>> #!/usr/bin/perl
>>>> 
>>>> use strict;
>>>> use warnings FATAL => qw( all );
>>>> 
>>>> my $previous="";
>>>> 
>>>> while (<STDIN>) {
>>>> 	chomp;
>>>> 	print $previous . "\n" if (/vert/);
>>>> 	$previous=$_;
>>>> }
>>>> #v-
>>>> 
>>>> Na przykład tak, chociaż zaraz Ci ktoś jednolinijkowca wklei ;)
>>>
>>> A masz jak kusisz :P
>>>
>>> perl -n0e 'print $1 while /(.*\n)(?=.*vert)/g' plik.txt
>>
>> Kto da wię^Hmniej? :)
>
> perl -n0e 'print$1while/(.*\n)(?=.*vert)/g'
>
> BP,NMSP
>
> perl -n0e 'print for/(.*\n)(?=.*vert)/g'

Mimo, że nie potrafię tego napisać krócej to i tak nie wierzę, że się nie
da ;P

pozdr,
fEnIo

-- 
  ,''`.  Bartosz Fenski | mailto:fenio@debian.org | pgp:0x13fefc40 | irc:fEnIo
 : :' :       32-050 Skawina - Glowackiego 3/15 - malopolskie v. - Poland
 `. `'           phone:+48602383548 | proud Debian maintainer and user
   `-            http://fenski.pl | xmpp:fenio@jabber.org | rlu:172001
Technical Details
Message-ID: <slrnhvf788.j1p.fenio@serwer.fenski.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!serwer.fenski.pl!not-for-mail
References: <slrnhv9krv.q2.tomjas@krusty.localdomain> <ht2lp9$uan$1@solani.org> <slrnhv9nc7.6re.tomjas@krusty.localdomain> <ht2mkt$uan$2@solani.org> <slrnhv9pgv.7eh.tomjas@krusty.localdomain> <ht2slh$djl$1@solani.org> <slrnhva99s.hu6.tomjas@krusty.localdomain> <slrnhva9ub.5je.fenio@serwer.fenski.pl> <ht72cb$hf2$2@news.onet.pl> <slrnhvf40e.j1p.fenio@serwer.fenski.pl> <ht857c$b0o$2@solani.org>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!serwer.fenski.pl!not-for-mail
From: Bartosz Feński aka fEnIo <fenio@debian.org>
Newsgroups: pl.comp.lang.perl
Subject: Re: Jak wyciagnac linie z pliku?
Date: Sat, 22 May 2010 10:59:52 +0200
Organization: Front Wyzwolenia Krasnali Ogrodowych
Lines: 48
Message-ID: <slrnhvf788.j1p.fenio@serwer.fenski.pl>
References: <slrnhv9krv.q2.tomjas@krusty.localdomain> <ht2lp9$uan$1@solani.org> <slrnhv9nc7.6re.tomjas@krusty.localdomain> <ht2mkt$uan$2@solani.org> <slrnhv9pgv.7eh.tomjas@krusty.localdomain> <ht2slh$djl$1@solani.org> <slrnhva99s.hu6.tomjas@krusty.localdomain> <slrnhva9ub.5je.fenio@serwer.fenski.pl> <ht72cb$hf2$2@news.onet.pl> <slrnhvf40e.j1p.fenio@serwer.fenski.pl> <ht857c$b0o$2@solani.org>
Reply-To: fenio@debian.org
NNTP-Posting-Host: serwer.fenski.pl
Mime-Version: 1.0
X-Trace: news.onet.pl 1274518802 21689 188.165.20.211 (22 May 2010 09:00:02 GMT)
X-Complaints-To: niusy@onet.pl
NNTP-Posting-Date: Sat, 22 May 2010 09:00:02 +0000 (UTC)
User-Agent: slrn/pre1.0.0-18 (Linux)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit