Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Mam nadzieję, że właściwy dział.
Chłopaki mam następujący dylemat.
Plik access.log (squid) i chcę z niego wyrzucić te linie które będą pasowały do wzorca "adres_ip" && "adres_www".
probowałem to zrobić w taki sposób
cat /etc/log/squid/access.log | grep -v "adres_ip" && "adres_www" > new_access
niestety tak się nie da.
macie może jakieś sugestie, jak to rozwiązać?
Pozdrawiam i dziękuję za pomoc.
Offline
Po pierwsze zabiłeś kotka.
A oto rozwiązanie:
grep -v -e "jeden" -e "dwa" plik > nowy_plik
Offline
nie zabił, a wręcz przeciwnie: rozmnożył :)
Offline
Zabił. Ten kot jest martwy.
Offline
hmm dzieki za pomoc, ale to jeszcze nie o to mi chodzilo.
w ten sposob kasuje wszystkie logi adresu_ip i adresu_www
(usunelo mi prawie 90000 linii, a powinno 33)
chce usunac tylko te linie gdzie dany adres_ip wszedl na adres_www
jezeli wszedl na cos innego, albo ktos inny wszedl na ta strone ma to zostac
Offline
pokaż przykładową linię
Offline
1271857544.325 31 192.168.100.232 TCP_MISS/404 457 GET http://www.bibinet.pl/Engine/getinvitation.php? - DIRECT/62.129.235.242 text/html 1271857546.521 580 192.168.160.2 TCP_MISS/200 1175 GET http://www.money.pl/d/gielda/gpw/charts.php? - DIRECT/92.43.114.123 text/html 1271857546.547 110 192.168.120.22 TCP_MISS/302 1132 GET http://mail.google.com/mail? - DIRECT/74.125.43.18 text/html 1271857546.590 68 192.168.160.2 TCP_MISS/200 706 GET http://gapl.hit.gemius.pl/_1271858836010/rexdot.gif? - DIRECT/80.48.15.22 image/gif 1271857546.617 29 192.168.160.2 TCP_MISS/200 678 GET http://adnet.hit.gemius.pl/_1271858836010/pp.js? - DIRECT/194.9.24.51 application/x-javascript 1271857546.625 49 192.168.160.2 TCP_MISS/301 308 GET http://money.pl/u/stock_daily_chart.php? - DIRECT/92.43.114.123 - 1271857547.084 459 192.168.160.2 TCP_MISS/200 10205 GET http://www.money.pl/u/stock_daily_chart.php? - DIRECT/92.43.114.123 image/png
a chce skasować takie linie:
1271857546.547 110 192.168.120.22 TCP_MISS/302 1132 GET http://mail.google.com/mail? - DIRECT/74.125.43.18 text/html
Ostatnio edytowany przez Paad (2010-04-22 06:55:42)
Offline
tzn. te w których występuje 192.168.120.22 i http://mail.google.com/mail??
egrep -v "192.168.120.22 .* http://mail.google.com/mail\?" plik
Offline