Strona 1 z 1

[bash]przeszukiwanie archiwów kadu

: 08 gru 2010, 16:57
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

Odp: [bash]przeszukiwanie archiwów kadu

: 08 gru 2010, 17:35
autor: kasjo
Datę odczytasz tak:

Kod: Zaznacz cały

date -d @1291818112

Odp: [bash]przeszukiwanie archiwów kadu

: 08 gru 2010, 22:47
autor: karmelek
Skoro podała maila, jest @. Polecenie trzech plików catem i grepem zajmie przeciętnemu komputerowi niezbyt wiele czasu przecież.

Odp: [bash]przeszukiwanie archiwów kadu

: 13 gru 2010, 16:28
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

Odp: [bash]przeszukiwanie archiwów kadu

: 13 gru 2010, 17:56
autor: LukAs
xsonic90, ale od tego jest np. grep. Zostaw seda do tego do czego został stworzony ;)

Odp: [bash]przeszukiwanie archiwów kadu

: 13 gru 2010, 18:25
autor: xsonic90
tylko że sed mi wszystko obrobi