Article View: pl.comp.lang.perl
Article #39768Re: Wyciąganie danych z pliku
From: tomjas
Date: Mon, 18 Oct 2004 15:21
Date: Mon, 18 Oct 2004 15:21
25 lines
2062 bytes
2062 bytes
W artykule <cl0m1e$i0r$1@galaxy.uci.agh.edu.pl> Szymon Sokół napisał(a):
> tomjas <tomjas@wytnijtopoczta.onet.pl> wrote:
>: >> ale jak pozbyć się z początku znaków X(n)= to nie mam zielonego pojęcia.
>: >
>: > uzyc regexa? np. tak:
>: > perl -ne "print $1 if /X\(\n+\)=(.*)/" plik>wyniki
>: >
>: Niestety nie działa. Tzn wykonuje się bez błedu ale tworzy pusty plik.
> No to zamiast kombinować po znikowemu zrób to po ludzku:
>
> perl -nle 'if(s/^X\(\d+\)=//){for$x(split" "){printf "%10f",$x}}' we>wy
> (zakładam, że składnia tych linii z danymi jest dokładnie taka, jak
> napisałeś, tj. napis "X(1)=" nie zawiera żadnych spacji).
>
Teraz działa. Co prawda wypisuje wszystkie współrzędne w jednej
linii z odstępem spacji - ale nad formatowaniem spróbuję już sam
zapanować (na podstawie poprzednich przykładów).
Dzięki i pozdrawiam.
--
------------------------------------------------------
[ tomjas@WYTNIJTOpoczta.onet.pl ] [ GG# 4513130 ]
[ Registered Linux User# 309932 ] [ICQ# 173190698 ]
------------------------------------------------------
Technical Details
Message-ID:
<slrn.pl.cn7nr5.535.tomjas@perrun.ha1rtr.agh.edu.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mailReferences:
<slrn.pl.cn6mjp.mcv.tomjas@perrun.ha1rtr.agh.edu.pl> <ckvo6p$hra$1@news.lublin.pl> <slrn.pl.cn7ite.3jr.tomjas@perrun.ha1rtr.agh.edu.pl> <cl0m1e$i0r$1@galaxy.uci.agh.edu.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail From: tomjas <tomjas@WYTNIJTOpoczta.onet.pl> Newsgroups: pl.comp.lang.perl Subject: Re: Wyciąganie danych z pliku Date: Mon, 18 Oct 2004 15:21:10 +0000 (UTC) Organization: "Portal Gazeta.pl -> http://www.gazeta.pl" Lines: 25 Message-ID: <slrn.pl.cn7nr5.535.tomjas@perrun.ha1rtr.agh.edu.pl> References: <slrn.pl.cn6mjp.mcv.tomjas@perrun.ha1rtr.agh.edu.pl> <ckvo6p$hra$1@news.lublin.pl> <slrn.pl.cn7ite.3jr.tomjas@perrun.ha1rtr.agh.edu.pl> <cl0m1e$i0r$1@galaxy.uci.agh.edu.pl> NNTP-Posting-Host: ha2rtr.agh.edu.pl Mime-Version: 1.0 X-Trace: inews.gazeta.pl 1098112870 18577 149.156.124.18 (18 Oct 2004 15:21:10 GMT) X-Complaints-To: usenet@agora.pl NNTP-Posting-Date: Mon, 18 Oct 2004 15:21:10 +0000 (UTC) X-User: tomjas1 User-Agent: slrn/0.9.7.4 (pl-1.4.3) (Linux/2.4.26 (i686)) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit