Potrzebujesz pomocy z C, C++, perl, python, itp.
kuba8880
Posty: 3 Rejestracja: 24 stycznia 2013, 01:12
Post
autor: kuba8880 » 24 stycznia 2013, 01:16
Cześć.
Jestem bardzo początkującym użytkownikiem basha, potrzebuj
ę pomoc
y w jednym z moich zadań (w ostatnim jego etapie).
Mianowicie, mam tak
ą listę wyników:
Kod: Zaznacz cały
pts/28 Fri Jan 11 08:55 - 09:08 (00:13)
pts/16 Fri Jan 11 08:38 - 09:34 (00:56)
pts/10 Fri Jan 11 02:06 - 02:19 (00:12)
pts/17 Fri Jan 11 01:04 - 01:24 (00:20)
pts/16 Fri Jan 11 00:29 - 03:00 (02:31)
pts/15 Fri Dec 21 08:21 - 09:43 (01:22)
pts/17 Fri Dec 7 08:28 - 09:58 (01:29)
pts/6 Fri Nov 16 08:24 - 09:38 (01:13)
pts/14 Fri Oct 19 09:00 - 09:31 (00:31)
pts/11 Fri Oct 12 09:13 - 09:24 (00:11)
Chcę żeby każdego dnia było tylko jedno wystąpienie, jak to można wykonać?
Nie wiem, czy mnie zrozumieliście, ale chodzi o to żeby dla np.:
był tylko jeden wpis.
sethiel
Junior Member
Posty: 762 Rejestracja: 28 stycznia 2008, 11:50
Lokalizacja: Wrocław
Post
autor: sethiel » 24 stycznia 2013, 15:13
Jakiegoś "do while" bym zrobił i case wrzucił, w case wypisał Jan, Feb itd..., i jeśli faktycznie to tylko piątki (Fri) sprawdzasz to wyciągać z niego pierwszy wiersz używając head, i drugiego do while gdzie będziesz miał od n=1 do n=31 to dni żeby po dniach leciał.
markossx
Beginner
Posty: 489 Rejestracja: 26 maja 2007, 16:01
Lokalizacja: Polska
Post
autor: markossx » 24 stycznia 2013, 18:19
kuba8880 napisz posta, w którym będzie oczekiwany wynik,
oczywiście po odfiltrowaniu przykładu...
kuba8880
Posty: 3 Rejestracja: 24 stycznia 2013, 01:12
Post
autor: kuba8880 » 24 stycznia 2013, 20:20
Dziękuje za pomoc i wskazówkę.
Chciałbym do tego co napisałem na górze żeby oczekiwany wynik wyglądał tak:
Kod: Zaznacz cały
pts/28 Fri Jan 11 08:55 - 09:08 (00:13)
pts/15 Fri Dec 21 08:21 - 09:43 (01:22)
pts/17 Fri Dec 7 08:28 - 09:58 (01:29)
pts/6 Fri Nov 16 08:24 - 09:38 (01:13)
pts/14 Fri Oct 19 09:00 - 09:31 (00:31)
pts/11 Fri Oct 12 09:13 - 09:24 (00:11)
po prostu w każdej z dat powinno być jedno wystapienie.
lessmian2
Member
Posty: 1088 Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków
Post
autor: lessmian2 » 24 stycznia 2013, 20:41
Czytanie manuala się kłania proszę Pana.
Kod: Zaznacz cały
$ cat /tmp/test
pts/28 Fri Jan 11 08:55 - 09:08 (00:13)
pts/16 Fri Jan 11 08:38 - 09:34 (00:56)
pts/10 Fri Jan 11 02:06 - 02:19 (00:12)
pts/17 Fri Jan 11 01:04 - 01:24 (00:20)
pts/16 Fri Jan 11 00:29 - 03:00 (02:31)
pts/15 Fri Dec 21 08:21 - 09:43 (01:22)
pts/17 Fri Dec 7 08:28 - 09:58 (01:29)
pts/6 Fri Nov 16 08:24 - 09:38 (01:13)
pts/14 Fri Oct 19 09:00 - 09:31 (00:31)
pts/11 Fri Oct 12 09:13 - 09:24 (00:11)
$ uniq -f 3 -w 4 /tmp/test
pts/28 Fri Jan 11 08:55 - 09:08 (00:13)
pts/15 Fri Dec 21 08:21 - 09:43 (01:22)
pts/17 Fri Dec 7 08:28 - 09:58 (01:29)
pts/6 Fri Nov 16 08:24 - 09:38 (01:13)
pts/14 Fri Oct 19 09:00 - 09:31 (00:31)
pts/11 Fri Oct 12 09:13 - 09:24 (00:11)
kuba8880
Posty: 3 Rejestracja: 24 stycznia 2013, 01:12
Post
autor: kuba8880 » 24 stycznia 2013, 21:51
Dziękuję bardzo za pomoc, rzeczywiście wystarczyło troszkę bardziej pogrzebać. Przepraszam za kłopot i jednocześnie dziękuję.