Article View: pl.comp.os.advocacy
Article #3017Re: Co jest dostarczane z W95, a co z Linuxem? (Było: Wzrost i , udzial systemow operacyjnych wedlug IDC)
From: Maciej Jastrzebski
Date: Mon, 02 Feb 1998 12:19
Date: Mon, 02 Feb 1998 12:19
28 lines
2264 bytes
2264 bytes
Robert Maron <robmar@lipa.mimuw.edu.pl> wrote:
> : > : Chodziło oczywiście o zamianę Proc(x,y) na Proc(y,x), Proc(a,b) na
> : > : Proc(b,a), Proc(f(i),i+1) na Proc(i+1,f(i)) itd. Z tym że nawet
> : > : wyrażenia regularne nie zrobią tutaj wszystkiego, bo nie policzą
> : > : zagnieżdżonych nawiasów.
> : > e, na pewno da sie jakies wyrazenie na to napisac...
> : Eee, oszukujesz, jak JAiO kocham! :-)
> moze ktos potrafi i napisze...
A po co liczyc nawiasy? Dopasowanie jest maksymalne defaultowo.
perl -npe "s/Proc\((.*),(.*)\)/Proc(\2,\1)/g;"
I juz.
A jak ktos chce byc dokladniejszy, to:
perl -npe "s/Proc(\s*)\((.*),(.*)\)/Proc\1(\3,\2)/g;"
Sprawdzone m.in. na powyzszych przykladach :-). Zarowno w Linuxie
jak i w Win95, zeby nie byc calkiem off-topic. :-)))
Pedro.
--
#!/usr/bin/perl -- Maciej "Pedro" Jastrzebski pedro@golem.umcs.lublin.pl
open(h,${$|})?$_=<h>:f<vwy;$_.=<h>;split??;$=-=$=;while(!$S){$===48?exit:print
$_[$==unpack "x$?c",'&-$(T+$4+"4<+$T+!+$:!"g$B"< +!N/$(@!J$("$>h$B">4@(+!N&J'.
' $-4+J $>h$+f+J/J:-$g/(T$/(N</.+$&$d!/+J N0'];$?+=!$S;}
Technical Details
Message-ID:
<6b4dkp$es7$1@helios.man.lublin.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!lublin.pl!not-for-mailReferences:
<6aoc55$c1p$1@atlantis.ssw.krakow.pl> <34d0f3a6.47874750@news.nask.org.pl> <6at79j$h72$20@okapi.ict.pwr.wroc.pl> <34d50b81.14983515@news.nask.org.pl> <Pine.LNX.3.96.980131132531.11285A-100000@qrnik.knm.org.pl> <34d43d0b.27665070@news.nask.org.pl> <oqu3akirth.fsf@lipa.mimuw.edu.pl> <Pine.LNX.3.96.980131194045.261B-100000@qrnik.knm.org.pl> <slrn6d7hdu.567.robmar@localhost.localcomain> <Pine.LNX.3.96.980201074034.21215A-100000@qrnik.knm.org.pl> <slrn6d8g20.a4r.robmar@localhost.localcomain>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!lublin.pl!not-for-mail From: "Maciej Jastrzebski" <pedro@apollo.umcs.lublin.pl> Newsgroups: pl.comp.os.advocacy Subject: Re: Co jest dostarczane z W95, a co z Linuxem? (Było: Wzrost i , udzial systemow operacyjnych wedlug IDC) Date: 2 Feb 1998 12:19:37 GMT Lines: 28 Message-ID: <6b4dkp$es7$1@helios.man.lublin.pl> References: <6aoc55$c1p$1@atlantis.ssw.krakow.pl> <34d0f3a6.47874750@news.nask.org.pl> <6at79j$h72$20@okapi.ict.pwr.wroc.pl> <34d50b81.14983515@news.nask.org.pl> <Pine.LNX.3.96.980131132531.11285A-100000@qrnik.knm.org.pl> <34d43d0b.27665070@news.nask.org.pl> <oqu3akirth.fsf@lipa.mimuw.edu.pl> <Pine.LNX.3.96.980131194045.261B-100000@qrnik.knm.org.pl> <slrn6d7hdu.567.robmar@localhost.localcomain> <Pine.LNX.3.96.980201074034.21215A-100000@qrnik.knm.org.pl> <slrn6d8g20.a4r.robmar@localhost.localcomain> NNTP-Posting-Host: apollo.umcs.lublin.pl Mime-Version: 1.0 X-Newsreader: TIN [UNIX 1.3 unoff BETA 970409; 9000/715 HP-UX B.10.20] Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit