🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Dwie proste funkcje

#1114
From: Artur R. Czechowski
Date: Fri, 13 Mar 1998 13:43
40 lines
1828 bytes
Adam [a.lesien@pbg.pl] in pl.comp.lang.perl wrote:
> Potrzebuje dwie proste funkcje na gwalt!
> 1. konwersja znakow ISO->WIN1250 (lub odwrotnie)
>    w lancuchu znakow.
>    to pewnie bedzie z jedna linijka :)
zakładając, że tekst do konwersji masz w zmiennej $text:

$text =~ tr/ĽĆĘŁŃÓ<8C><8F>Żšćęłńó<9C><9F>ż/ĄĆĘŁŃÓŚŹŻąćęłńóśźż/;

[zerżnięte żywcem z wwwfixpl, (c) by Jarek Strzałkowski]

> 2. mam plik z wzorcem.
>    funkcja ma wycinac wzorzec z innego pliku.

open(W,"/plik/z/wzorc.em");
$wzorzec=<W>;
close W;
chop $wzorzec;
open(I,"/inny/pl.ik");
@inny=<I>;
close(I);
@inny=~s/$wzorzec//gm;
open(I,">/inny/pl.ik");
print I @inny; ###!!! tutaj nie jestem pewien[1]
close(I);

[1] jeżeli w pliku wynikowym okaże się, że każda linijka ma na początku spację,
    której nie powinno być, to tą linijkę trzeba zastąpić poniższymi:

$inny=" @inny";
$inny=~s/^ //gm;
print I $inny;

Pozdrawiam


PS. RTFM
-- 
Artur R. Czechowski <arturcz@kerigma.cyf.gov.pl>
See http://pgp.icm.edu.pl/pks/ for PGP public key
Technical Details
Message-ID: <6ebd63$u6n$8@kerigma.cyf.gov.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!news.icm.edu.pl!uucp-gw.cyf.gov.pl!kerigma.cyf.gov.pl!arturcz
References: <35092E17.3F9502B0@pbg.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!uucp-gw.cyf.gov.pl!kerigma.cyf.gov.pl!arturcz
From: "Artur R. Czechowski" <arturcz@kerigma.cyf.gov.pl>
Newsgroups: pl.comp.lang.perl
Subject: Re: Dwie proste funkcje
Date: 13 Mar 1998 13:43:31 GMT
Organization: the floor, rolling and laughing (r)
Lines: 40
Message-ID: <6ebd63$u6n$8@kerigma.cyf.gov.pl>
References: <35092E17.3F9502B0@pbg.pl>
NNTP-Posting-Host: kerigma.cyf.gov.pl
Mime-Version: 1.0
X-Song: amatuamasakara kalaaaama amatuamasakara amatuamasakala masa malama
X-Group: Adiemus
X-PGP-KeyID: C864C575
User-Agent: tin/pre-1.4-980226 (UNIX) (Linux/2.0.30 (i586))
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit