Article View: pl.comp.lang.perl
Article #39755Wyciąganie danych z pliku
From: tomjas
Date: Mon, 18 Oct 2004 05:54
Date: Mon, 18 Oct 2004 05:54
31 lines
1800 bytes
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-mailShow 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