Freesco, NND, CDN, EOS http://forum.freesco.pl/ |
|
srednia z pliku http://forum.freesco.pl/viewtopic.php?f=28&t=12638 |
Strona 1 z 1 |
Autor: | MGM [ piątek, 2 czerwca 2006, 23:59 ] |
Tytuł: | srednia z pliku |
Witam, mam problem z wyliczeniem sredniej z pliku.... plik wyglada tak: 01:00:04 11.19 01:05:04 11.12 01:10:04 11.12 01:15:04 11.06 01:20:04 11.19 pierwszy wpis to godzina, drugi to odczyt. Jak zsumowac odczyty ? i pozniej obliczyc srednia, ale to juz chyba nie problem. Dodam jeszcze tylko, ze liczba wpisow sie zmienia co 5 min..... |
Autor: | Mis' [ sobota, 3 czerwca 2006, 00:09 ] |
Tytuł: | Re: srednia w bash'u |
MGM pisze: Witam, mam problem z wyliczeniem sredniej z pliku....
plik wyglada tak: 01:00:04 11.19 01:05:04 11.12 01:10:04 11.12 01:15:04 11.06 01:20:04 11.19 pierwszy wpis to godzina, drugi to odczyt. Jak zsumowac odczyty ? i pozniej obliczyc srednia, ale to juz chyba nie problem. Dodam jeszcze tylko, ze liczba wpisow sie zmienia co 5 min..... bash potrafi liczyć tylko liczby całkowite. W tym przypadku powinieneś użyć bc lub innego języka programowania. |
Autor: | MGM [ sobota, 3 czerwca 2006, 00:15 ] |
Tytuł: | Re: srednia w bash'u |
Mis' pisze: bash potrafi liczyć tylko liczby całkowite. W tym przypadku powinieneś użyć bc lub innego języka programowania.
fakt. w sumie to mi obojetne w czym to bedzie tylko... zeby dzialalo ;] |
Autor: | MAC!EK [ sobota, 3 czerwca 2006, 17:31 ] |
Tytuł: | |
Tutaj są źródła i skompilowany program: http://o.dyn.pl/~macieks/nnd/suma/ Kod nie jest najwyższych lotów, ale powinno działać, nawet dla dość dużej ilości danych. |
Autor: | czerwo [ niedziela, 4 czerwca 2006, 09:35 ] |
Tytuł: | |
nie latwiej to bylo w perlu napisac?? |
Autor: | MAC!EK [ niedziela, 4 czerwca 2006, 10:37 ] |
Tytuł: | |
czerwo pisze: nie latwiej to bylo w perlu napisac??
przecież ja nie napisałem tego dla niego tylko dla siebie, żeby sprawdzić czy potrafię :> a perla się jeszcze nie uczę więc napisałem w C ![]() |
Autor: | MGM [ niedziela, 4 czerwca 2006, 14:21 ] |
Tytuł: | |
czerwo pisze: nie latwiej to bylo w perlu napisac??
hmm jeszcze lepiej ;] mozesz konkretniej ? ;> |
Autor: | MAC!EK [ niedziela, 4 czerwca 2006, 14:48 ] |
Tytuł: | |
MGM pisze: czerwo pisze: nie latwiej to bylo w perlu napisac?? hmm jeszcze lepiej ;] mozesz konkretniej ? ;> możesz konkretniej miało zapewne znaczyć: "napisz mi to" |
Autor: | MGM [ niedziela, 4 czerwca 2006, 20:31 ] |
Tytuł: | |
MAC!EK pisze: możesz konkretniej miało zapewne znaczyć: "napisz mi to"
mialo znaczyc: "moze moglbys mi powiedziec jak to zrobic ?" ja dopiero zaczynam, wiec to troche ponad moje mozliwosci... ;\ |
Autor: | MAC!EK [ niedziela, 4 czerwca 2006, 20:48 ] |
Tytuł: | |
a moje rozwiązanie ci nie pasuje? |
Autor: | MGM [ niedziela, 4 czerwca 2006, 20:59 ] |
Tytuł: | |
MAC!EK pisze: a moje rozwiązanie ci nie pasuje?
owszem, pasuje ;] ale cala reszta jest w perlu wiec moznaby odrazu wszystko w jedno ujac ![]() ps. sorki, nie podziekowalem - dzieki za to ![]() |
Autor: | czerwo [ niedziela, 4 czerwca 2006, 21:49 ] |
Tytuł: | |
suma odczytow przez ilosc wpisow?? |
Autor: | MGM [ niedziela, 4 czerwca 2006, 21:55 ] |
Tytuł: | |
czerwo pisze: suma odczytow przez ilosc wpisow??
tak, suma tych wpisow mi styknie bo podzielic przez ilosc wpisow to umiem ![]() |
Autor: | czerwo [ niedziela, 4 czerwca 2006, 22:13 ] |
Tytuł: | |
#!/usr/bin/perl $a=`cat plik | wc -l`; $suma=0; @tablica=`cat plik | cut -d " " -f 2`; foreach $zmienna (@tablica) { print $zmienna; $suma=$suma+$zmienna; } $wynik=$suma/$a; print "Srednia to: "; print $wynik; print "\n"; |
Autor: | Mis' [ niedziela, 4 czerwca 2006, 22:30 ] |
Tytuł: | |
czerwo pisze: #!/usr/bin/perl $a=`cat plik | wc -l`; ... @tablica=`cat plik | cut -d " " -f 2`; koty ci zdychają... a potem jest płacz że mrtg zajmuję 50% czasu procesora |
Autor: | czerwo [ niedziela, 4 czerwca 2006, 22:36 ] |
Tytuł: | |
mam do wyboru: wc -l plik | cut -d " " -f 1 a 2 mozna sedem zalatwic ale brak umiejetnosci |
Autor: | Mis' [ niedziela, 4 czerwca 2006, 22:43 ] |
Tytuł: | |
czerwo pisze: mam do wyboru:
wc -l plik | cut -d " " -f 1 a 2 mozna sedem zalatwic ale brak umiejetnosci a: wc -l < plik cut -d " " -f1 < plik nie działa? mamy różne wc i cut? |
Autor: | czerwo [ niedziela, 4 czerwca 2006, 22:46 ] |
Tytuł: | |
a na to nei wpadlem Mis` wychodza lata doswiadczen ![]() |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |