The OpenNET Project / Index page

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

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"как grep правильно задать?"
Вариант для распечатки  
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [ Отслеживать ]

"как grep правильно задать?"  +/
Сообщение от izvorot email(??) on 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 - -... первому полю?

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "как grep правильно задать?"  +/
Сообщение от phpcoder email(??) on 21-Июн-09, 20:54 
>когда делаю команду
>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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "как grep правильно задать?"  +/
Сообщение от izvorot email(??) on 21-Июн-09, 20:55 
>>когда делаю команду
>>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

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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "как grep правильно задать?"  +/
Сообщение от phpcoder email(??) on 21-Июн-09, 20:56 
>[оверквотинг удален]
>>>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
>
>экранировать не получилось бы-там ИП поставляется из переменной

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

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

согласен :)

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "как grep правильно задать?"  +/
Сообщение от izvorot email(??) on 21-Июн-09, 20:54 
ВОПРОС СНЯТ-ПЕРЕХИТРИЛ ЕГО
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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