The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
как grep правильно задать?, !*! izvorot, 21-Июн-09, 20:49  [смотреть все]
Приветствую!
есть файл с логами,такого вида
10.0.42.12 - - [08/Jun/2009:16:18:00 +0300] "GET /contakt/contakt.jpg HTTP/1.1" 200 44236 "http://10.0.42.165/contakt/contakt.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9) Gecko/2008052906 Firefox/3.0"

10.0.42.6 - - [12/Jun/2009:16:10:21 +0300] "GET /book/book.html HTTP/1.1" 200 2246 "http://10.0.42.165/links/links.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10"

10.0.42.1 - - [08/Jun/2009:16:18:00 +0300] "GET /contakt/contakt.jpg HTTP/1.1" 200 44236 "http://10.0.42.165/contakt/contakt.html" "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9) Gecko/2008052906 Firefox/3.0"


когда делаю команду
grep 10.0.42.1 .access_log_2009-06-21 он показывает мне все строки,т.к у них есть "://10.0.42.165...." .каким образом указать что нужно выборку делать по 10.0.42.6 - -... первому полю?

  • как grep правильно задать?, !*! phpcoder, 20:54 , 21-Июн-09 (1)
    >когда делаю команду
    >grep 10.0.42.1 .access_log_2009-06-21 он показывает мне все строки,т.к у них есть "://10.0.42.165...."
    >.каким образом указать что нужно выборку делать по 10.0.42.6 - -...
    >первому полю?

    Указать, что строка должна начинаться с искомого выражения. И ещё: не забывайте экранировать точки, чтобы они не распознавались как любой символ.

    grep '^10\.0\.42\.1' .access_log_2009-06-21

    • как grep правильно задать?, !*! izvorot, 20:55 , 21-Июн-09 (3)
      >>когда делаю команду
      >>grep 10.0.42.1 .access_log_2009-06-21 он показывает мне все строки,т.к у них есть "://10.0.42.165...."
      >>.каким образом указать что нужно выборку делать по 10.0.42.6 - -...
      >>первому полю?
      >
      >Указать, что строка должна начинаться с искомого выражения. И ещё: не забывайте
      >экранировать точки, чтобы они не распознавались как любой символ.
      >
      >grep '^10\.0\.42\.1' .access_log_2009-06-21

      экранировать не получилось бы-там ИП поставляется из переменной

      • как grep правильно задать?, !*! phpcoder, 20:56 , 21-Июн-09 (4)
        >[оверквотинг удален]
        >>>grep 10.0.42.1 .access_log_2009-06-21 он показывает мне все строки,т.к у них есть "://10.0.42.165...."
        >>>.каким образом указать что нужно выборку делать по 10.0.42.6 - -...
        >>>первому полю?
        >>
        >>Указать, что строка должна начинаться с искомого выражения. И ещё: не забывайте
        >>экранировать точки, чтобы они не распознавались как любой символ.
        >>
        >>grep '^10\.0\.42\.1' .access_log_2009-06-21
        >
        >экранировать не получилось бы-там ИП поставляется из переменной

        Это не "не получилось бы", а "я не знаю как в переменной экранировать символы"

        • как grep правильно задать?, !*! izvorot, 20:57 , 21-Июн-09 (5)
          >[оверквотинг удален]
          >>>
          >>>Указать, что строка должна начинаться с искомого выражения. И ещё: не забывайте
          >>>экранировать точки, чтобы они не распознавались как любой символ.
          >>>
          >>>grep '^10\.0\.42\.1' .access_log_2009-06-21
          >>
          >>экранировать не получилось бы-там ИП поставляется из переменной
          >
          >Это не "не получилось бы", а "я не знаю как в переменной
          >экранировать символы"

          согласен :)

  • как grep правильно задать?, !*! izvorot, 20:54 , 21-Июн-09 (2)
    ВОПРОС СНЯТ-ПЕРЕХИТРИЛ ЕГО



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру