[bash]przeszukiwanie archiwów kadu

Bash, C, C++, Java, PHP, Ruby, GTK, Qt i wiele innych - wszystko tutaj.
Nostradamus10
Piegowaty Guziec
Piegowaty Guziec
Posty: 2
Rejestracja: 08 gru 2010, 16:47
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86

[bash]przeszukiwanie archiwów kadu

Post autor: Nostradamus10 »

Witam,
pisze skrypt przegrzebujacy archiwa kadu i natrafilem na problem
oto przykladowa linijka (tylko numer zastąpie XX )

chatsend,XXX,BHP,1291818112,<span style='color:#000000;'>nie bylo mnie wtedy</span>

i niewiem jak odczytac tu czas w jakim odbyła sie dana rozmowa
w folderze [email]Nostradam@bashowy:~/.kadu[/email]/history$
mam do danego kontaktu 3 pliki : bez rozszerzenia (w nim byla ta przykladowa linijka), *.idx oraz *..message_dates
ale w pozostalych swoch znajduja sie same krzaki jak próbuję je otwierać ;/
Ma ktokolwiek pomysł jak to czytać ?

P.S. skrypt ma np ułatwić znalezienie maila, adresu www gdy np rozmawiałem w ciągu dwóch dni z osoba 40 razy i wiem ze podała mi e-maila swojego więc poszukiwania chcę zawęzić w danym przedziale czasowym
kasjo
Serdeczny Borsuk
Serdeczny Borsuk
Posty: 175
Rejestracja: 31 paź 2007, 16:38
Płeć: Mężczyzna
Wersja Ubuntu: 11.10
Środowisko graficzne: KDE Plasma
Architektura: x86

Odp: [bash]przeszukiwanie archiwów kadu

Post autor: kasjo »

Datę odczytasz tak:

Kod: Zaznacz cały

date -d @1291818112
Awatar użytkownika
karmelek
Przyjaciel
Przyjaciel
Posty: 883
Rejestracja: 10 lut 2007, 17:45
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: [bash]przeszukiwanie archiwów kadu

Post autor: karmelek »

Skoro podała maila, jest @. Polecenie trzech plików catem i grepem zajmie przeciętnemu komputerowi niezbyt wiele czasu przecież.
Wszystkich moderatorów Bóg po śmierci zabiera do nieba, żeby ci dwadzieścia cztery godziny na dobę moderowali modlitwy do niego.
http://karmelek.wordpress.com
inny OS=debian lenny
Awatar użytkownika
xsonic90
Wygnańcy
Posty: 29
Rejestracja: 25 wrz 2007, 12:48
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: [bash]przeszukiwanie archiwów kadu

Post autor: xsonic90 »

sed załatwi sprawę jak będę w domu to dam ci przykład

EDIT:
wypisze ci lijke gdzie coś się znajduje

Kod: Zaznacz cały

sed -n -e '/coś co ma zostać odnalezione/p' twój plik
wytnie linijki od 2 do 10 zawsze możesz zastąpić zmiennymi

Kod: Zaznacz cały

sed  -e '2,10d' twój plik
wytnie wszystko poza tym co cię interesuje np:
początek pliku coś tam kawałek przed twoją zmienną nr gg który cię interesuje kawałek po twojej zmiennej cos tam koniec pliku

Kod: Zaznacz cały

sed -e 's/.początek pliku.*kawałek przed twoją zmienną//g' -e 's/kawałek po twojej zmienej.*koniec pliku//g'  twój plik
LukAs
Wytworny Kaczor
Wytworny Kaczor
Posty: 284
Rejestracja: 30 paź 2005, 21:56
Płeć: Mężczyzna
Wersja Ubuntu: 10.04
Środowisko graficzne: GNOME
Architektura: x86_64
Kontakt:

Odp: [bash]przeszukiwanie archiwów kadu

Post autor: LukAs »

xsonic90, ale od tego jest np. grep. Zostaw seda do tego do czego został stworzony ;)
Więcej o mnie znajdziesz na: http://ospulse.pl
Awatar użytkownika
xsonic90
Wygnańcy
Posty: 29
Rejestracja: 25 wrz 2007, 12:48
Płeć: Mężczyzna
Wersja Ubuntu: inny OS
Środowisko graficzne: GNOME
Architektura: x86
Kontakt:

Odp: [bash]przeszukiwanie archiwów kadu

Post autor: xsonic90 »

tylko że sed mi wszystko obrobi
ODPOWIEDZ

Wróć do „Programowanie”

Kto jest online

Użytkownicy przeglądający to forum: Obecnie na forum nie ma żadnego zarejestrowanego użytkownika i 6 gości