🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Wyciąganie danych z pliku

#39755
From: tomjas
Date: Mon, 18 Oct 2004 05:54
31 lines
1800 bytes
Witam.
Mam plik z danymi, który wygląda mniej więcej tak:

[ciach]
bla bla bla
cos_innego
X(1)=2.83662 5.75662 0.65738
.
.
X(10)=-4.62785 -1.63096 7.7584E-02
jakies_inne_dane
[ciach]

Z tego pliku potrzebuję wydobyć serie współrzędnych. Jak z całego pliku
wydobyć linie z tymi współrzędnymi - to już wymyśliłem:

perl -ne "print if /X/" plik>wyniki

ale jak pozbyć się z początku znaków X(n)= to nie mam zielonego pojęcia.
Problem komplikuje to iż nie są one jednakowej długości czyli dla n>9
pojawia się kolejne pole. A gdyby jeszcze po wyciągnięciu tych
współrzędnych udało się je ładnie sformatować - żeby każda liczba miała
określone położenie i długość pola to byłoby super:)
Zatem proszę o jakąś podpowiedź.
Z góry dzięki i pozdrawiam.

-- 
------------------------------------------------------
 [ tomjas@WYTNIJTOpoczta.onet.pl ] [ GG#   4513130 ]
 [ Registered Linux User# 309932 ] [ICQ# 173190698 ]
------------------------------------------------------
Technical Details
Message-ID: <slrn.pl.cn6mjp.mcv.tomjas@perrun.ha1rtr.agh.edu.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail

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: Wyciąganie danych z pliku
Date: Mon, 18 Oct 2004 05:54:02 +0000 (UTC)
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 31
Message-ID: <slrn.pl.cn6mjp.mcv.tomjas@perrun.ha1rtr.agh.edu.pl>
NNTP-Posting-Host: ha2rtr.agh.edu.pl
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1098078842 12816 149.156.124.18 (18 Oct 2004 05:54:02 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Mon, 18 Oct 2004 05:54:02 +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