- сортировка строк, Pahanivo, 22:17 , 07-Июн-09 (1)
>Приветствую!нужна помощь со скриптом.есть файл с логом апача,такого вида > >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
- сортировка строк, Amator, 22:47 , 07-Июн-09 (2)
>>Приветствую!нужна помощь со скриптом.есть файл с логом апача,такого вида >> >>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
- сортировка строк, Amator, 22:49 , 07-Июн-09 (3)
cat path_to_file_of_log | grep "06/Jun/2009" > path_to_file_on_resultsточнее
- сортировка строк, Andrey, 22:59 , 07-Июн-09 (4)
короче :-)$ grep "06/Jun/2009" path_to_file_of_log > path_to_file_on_results
- сортировка строк, izvorot, 16:50 , 08-Июн-09 (5)
>короче :-) > >$ grep "06/Jun/2009" path_to_file_of_log > path_to_file_on_results спс,осталось уточнить один момент "06/Jun/2009"-как должно выглядеть команда date +%... чтобы не вбивать ручками ежедневно.
- сортировка строк, Pahanivo, 18:03 , 08-Июн-09 (6)
>>короче :-) >> >>$ grep "06/Jun/2009" path_to_file_of_log > path_to_file_on_results > >спс,осталось уточнить один момент "06/Jun/2009"-как должно выглядеть команда date +%... чтобы не >вбивать ручками ежедневно. в `man date` все подробно написано а вообще выковыривать строки по дата вместо ротейта - ооочень дурной тон настрой ротейт и имя файла будет постоянно
- сортировка строк, izvorot, 18:35 , 08-Июн-09 (7)
>[оверквотинг удален] >>> >>>$ grep "06/Jun/2009" path_to_file_of_log > path_to_file_on_results >> >>спс,осталось уточнить один момент "06/Jun/2009"-как должно выглядеть команда date +%... чтобы не >>вбивать ручками ежедневно. > >в `man date` все подробно написано >а вообще выковыривать строки по дата вместо ротейта - ооочень дурной тон > >настрой ротейт и имя файла будет постоянно а причем тут "имя файла"?мне нужно из лога выбрать записи за сутки.а для этого, как я мыслю, нужно чтобы скрипт мог задать текущую дату в таком же формате в каком она записана в логе-"06/Jun/2009".
- сортировка строк, Pahanivo, 19:17 , 08-Июн-09 (8)
>а причем тут "имя файла"?мне нужно из лога выбрать записи за сутки.а >для этого, как я мыслю, нужно чтобы скрипт мог задать текущую >дату в таком же формате в каком она записана в логе-"06/Jun/2009". >еще раз для особо одаренных: 1 - можно почитать man date - ТАМ ВСЕ ПОДРОБНО ОПИСАНО - за вас читать никто не будет 2 - не один нормальный человек так не далает, настраивается ротейт логов, и логи за прошлые сутки лежат скажем в файле some_file.0.log, текущий - some_file.log, позавчерашний - some_file.1.log - то имя файла за прошлые сутки всегда постоянно.
|