Freesco, NND, CDN, EOS http://forum.freesco.pl./ |
|
pomoc przy skrypcie w bash http://forum.freesco.pl./viewtopic.php?f=34&t=17120 |
Strona 1 z 1 |
Autor: | Albercik [ poniedziałek, 11 sierpnia 2008, 09:37 ] |
Tytuł: | pomoc przy skrypcie w bash |
Męczę się z skryptem w bash i proszę o pomoc, mianowicie skrypt musi z takiej linijki: Cytuj: /var/log/kernel.7:Aug 4 23:07:53 pppoe1 kernel: martian destination 0.234.83.2 from 192.168.1.156, dev ppp28
wyciąć tylko IP i w dodatku wyswietlic je tylko raz. Mówiąc jaśniej w logu ip się powtarzają, dlatego po przefiltrowaniu jeśli jakieś ip było n razy to wynik pokaże tylko jedno takie ip. Mam nadzieję, że nie zamotałem zbyt mocno. |
Autor: | tasiorek [ poniedziałek, 11 sierpnia 2008, 10:02 ] |
Tytuł: | |
Z wycieciem mysle, ze sobie poradzisz (cut, awk). Do wyswietlenia unikalnych rekordow uzyj sort -u. |
Autor: | Albercik [ poniedziałek, 11 sierpnia 2008, 11:03 ] |
Tytuł: | |
tasiorek pisze: Z wycieciem mysle, ze sobie poradzisz (cut, awk). Do wyswietlenia unikalnych rekordow uzyj sort -u.
Z wycięciem jak najbardziej - mam tak zrobione, szukam tylko opcji, aby wyciąć samo IP bez względu na ilość wyrazów w wierszu, mianowicie wyciąć to w taki sposób, że skrypt wytnie wszystko od "from" do przecinka, ponieważ w różnych logach jest różna ilość wyrazów, dlatego cut -d '' -fX nie zawsze będzie działać - nie zawsze pokaże to, co powinno. Dzięki za "sort" , to jest świetna wskazówka. |
Strona 1 z 1 | Strefa czasowa UTC+2godz. |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |