![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 2.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam, jestem tu nowy oraz całkowicie zielony, jeśli chodzi o skrypty, z góry przepraszam więc, jeśli zadaję głupie pytania bądź piszę nie w tym miejscu, gdzie trzeba.
Chodzi mi o skrypt, który z plików .txt "wydłubie" interesujące mnie dane i wklei je do arkusza. Plik jest plikiem z rozszerzeniem .log i jest logiem pracy amatorskiego programu do wykrywania meteorów. Długość tego pliku jest zmienna a treść napisana jest "ludzkim językiem" (po angielsku), jednakże każdy kończy się podsumowaniem, o które mi idzie. Podsumowanie także jest zmienne, ale zawiera stałe elementy, zaczyna się od linii observing statistics jak niżej: Observing Statistics ==================== start of observation : 2012/09/21 17:16:00 end of observation : 2012/09/22 03:26:00 effective observing time : 10 h 3 m 8 s effective collection area: 5554.7 km^2 * hour @ 6.5 mag # active meteor showers : 2 # observed meteor showers: 1 # observed meteors : 19 Sporadics (SPO) : #=17 b=-1.5 mag ECA=1464.1 km^2*h FLX=11.6 /(10^3*km^2*h) Antihelion (ANT) : #=2 b=-0.8 mag ECA=1441.9 km^2*h FLX=1.4 /(10^3*km^2*h) delta-Aurigids (DAU) : #=0 b=--- mag ECA=1626.9 km^2*h FLX=0.0 /(10^3*km^2*h) Z takiej statystyki w danym momencie chciałbym pobierać wartości takie jak: - effective observing time (ale do arkusza musi chyba trafić w formacie hh:mm:dd) - observed meteors - oraz zliczenia poszczególnych rojów (trzyliterowe skróty SPO, ANT, DAU itd. - lista aktywnych rojów zmienia się zależnie od daty) - tylko liczba zjawisk (pierwsza liczba po pierwszym znaku równości w linii. Czy to jest bardzo skomplikowane, czy do ogarnięcia? -- pzdr, mac |
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 675 Pomógł: 286 Dołączył: 15.06.2009 Skąd: Wieliczka Ostrzeżenie: (0%) ![]() ![]() |
wystarczą proste wyrażenia regularne
![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 18.07.2025 - 03:59 |