The OpenNET Project / Index page

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

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

"сортировка строк"  +/
Сообщение от izvorot email(ok) on 07-Июн-09, 20:19 
Приветствую!нужна помощь со скриптом.есть файл с логом апача,такого вида

10.0.42.6 - - [06/Jun/2009:16:49:47 +0300] "GET / HTTP/1.1" 200 2217 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10"

таких строк достаточно много.нужно с помощью скрипта отобрать строки с записями только за эти сутки и перенести их в другой файл.подскажите каким образом это сделать?

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

 Оглавление

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


1. "сортировка строк"  +/
Сообщение от Pahanivo (??) on 07-Июн-09, 22:17 
>Приветствую!нужна помощь со скриптом.есть файл с логом апача,такого вида
>
>10.0.42.6 - - [06/Jun/2009:16:49:47 +0300] "GET / HTTP/1.1" 200 2217 "-" "Mozilla/5.0
>(Windows; U; Windows NT 5.1; ru; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10"
>
>таких строк достаточно много.нужно с помощью скрипта отобрать строки с записями только
>за эти сутки и перенести их в другой файл.подскажите каким образом
>это сделать?

man grep

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

2. "сортировка строк"  +/
Сообщение от Amator (??) on 07-Июн-09, 22:47 
>>Приветствую!нужна помощь со скриптом.есть файл с логом апача,такого вида
>>
>>10.0.42.6 - - [06/Jun/2009:16:49:47 +0300] "GET / HTTP/1.1" 200 2217 "-" "Mozilla/5.0
>>(Windows; U; Windows NT 5.1; ru; rv:1.9.0.10) Gecko/2009042316 Firefox/3.0.10"
>>
>>таких строк достаточно много.нужно с помощью скрипта отобрать строки с записями только
>>за эти сутки и перенести их в другой файл.подскажите каким образом
>>это сделать?
>
>man grep

cat path_to_file_of_log | grep "06/Jun/2001" > path_to_file_on_results

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

3. "сортировка строк"  +/
Сообщение от Amator (??) on 07-Июн-09, 22:49 
cat path_to_file_of_log | grep "06/Jun/2009" > path_to_file_on_results

точнее

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

4. "сортировка строк"  +/
Сообщение от Andrey (??) on 07-Июн-09, 22:59 
короче :-)

$ grep "06/Jun/2009" path_to_file_of_log > path_to_file_on_results

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

5. "сортировка строк"  +/
Сообщение от izvorot email(ok) on 08-Июн-09, 16:50 
>короче :-)
>
>$ grep "06/Jun/2009" path_to_file_of_log > path_to_file_on_results

спс,осталось уточнить один момент "06/Jun/2009"-как должно выглядеть команда date +%... чтобы не вбивать ручками ежедневно.

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

6. "сортировка строк"  +/
Сообщение от Pahanivo email(ok) on 08-Июн-09, 18:03 
>>короче :-)
>>
>>$ grep "06/Jun/2009" path_to_file_of_log > path_to_file_on_results
>
>спс,осталось уточнить один момент "06/Jun/2009"-как должно выглядеть команда date +%... чтобы не
>вбивать ручками ежедневно.

в `man date` все подробно написано
а вообще выковыривать строки по дата вместо ротейта - ооочень дурной тон
настрой ротейт и имя файла будет постоянно

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

7. "сортировка строк"  +/
Сообщение от izvorot email(ok) on 08-Июн-09, 18:35 
>[оверквотинг удален]
>>>
>>>$ grep "06/Jun/2009" path_to_file_of_log > path_to_file_on_results
>>
>>спс,осталось уточнить один момент "06/Jun/2009"-как должно выглядеть команда date +%... чтобы не
>>вбивать ручками ежедневно.
>
>в `man date` все подробно написано
>а вообще выковыривать строки по дата вместо ротейта - ооочень дурной тон
>
>настрой ротейт и имя файла будет постоянно

а причем тут "имя файла"?мне нужно из лога выбрать записи за сутки.а для этого, как я мыслю, нужно чтобы скрипт мог задать текущую дату в таком же формате в каком она записана в логе-"06/Jun/2009".

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

8. "сортировка строк"  +/
Сообщение от Pahanivo email(ok) on 08-Июн-09, 19:17 
>а причем тут "имя файла"?мне нужно из лога выбрать записи за сутки.а
>для этого, как я мыслю, нужно чтобы скрипт мог задать текущую
>дату в таком же формате в каком она записана в логе-"06/Jun/2009".
>

еще раз для особо одаренных:
1 - можно почитать man date - ТАМ ВСЕ ПОДРОБНО ОПИСАНО - за вас читать никто не будет
2 - не один нормальный человек так не далает, настраивается ротейт логов, и логи за прошлые сутки лежат скажем в файле some_file.0.log, текущий - some_file.log, позавчерашний - some_file.1.log - то имя файла за прошлые сутки всегда постоянно.

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

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

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




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

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