Оставить в txt файле строки только с заданным текстом - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB93.4409
BTC/USD66206.3849
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 11.05.2011, 11:01   #1
Webaz
777
 
Аватар для Webaz
 
Регистрация: 21.09.2007
Сообщений: 1,406
Бабло: $304877
Отправить сообщение для Webaz с помощью ICQ
По умолчанию Оставить в txt файле строки только с заданным текстом

подскажите как сделать в винде
есть большой лог апача
и из него нужно выдернуть только все данные для одного домена
то есть по домену регуляркой можно будет оставить
вот только как сделать не знаю
Webaz вне форума  
Старый 11.05.2011, 11:07   #2
deschain
Senior Member
 
Аватар для deschain
 
Регистрация: 01.11.2007
Сообщений: 2,269
Бабло: $288535
По умолчанию

Webaz, построчно читай, выискивай нужные строки и их сохраняй в другой файл.
deschain вне форума  
Старый 11.05.2011, 11:11   #3
Webaz
777
 
Аватар для Webaz
 
Регистрация: 21.09.2007
Сообщений: 1,406
Бабло: $304877
ТС -->
Отправить сообщение для Webaz с помощью ICQ
автор темы ТС По умолчанию

руками?)))
6файлов весом по 300мегов, заябусь)))
Webaz вне форума  
Старый 11.05.2011, 11:15   #4
Drg
Senior Member
 
Регистрация: 19.09.2009
Сообщений: 4,096
Бабло: $611825
По умолчанию

Пример лог файла скинь, чтобы было понятно что и как.
и deschain, имел ввиду автоматом, например на php
Drg вне форума  
Старый 11.05.2011, 11:16   #5
Webaz
777
 
Аватар для Webaz
 
Регистрация: 21.09.2007
Сообщений: 1,406
Бабло: $304877
ТС -->
Отправить сообщение для Webaz с помощью ICQ
автор темы ТС По умолчанию

на php скрипт не хочется писать
знаю что либо в EditPlus или NotePad++ можно регуляркой оставить
только как не знаю
Webaz вне форума  
Старый 11.05.2011, 11:18   #6
Webaz
777
 
Аватар для Webaz
 
Регистрация: 21.09.2007
Сообщений: 1,406
Бабло: $304877
ТС -->
Отправить сообщение для Webaz с помощью ICQ
автор темы ТС По умолчанию

строки самые обычные

domen.ru:80 45.74.19.9 - - [17/Apr/2011:06:26:20 +0600] "GET /fotogaja/ HTTP/1.1" 200 30945 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.7) Gecko/20091221 MRA 5.5 (build 02842) Firefox/3.5.7 (.NET CLR 3.5.30729)"
domen.ru:80 26.58.96.123 - - [17/Apr/2011:06:26:31 +0600] "GET /nom/kous_b/ HTTP/1.1" 200 32542 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.1.7) Gecko/20091221 MRA 5.5 (build 02842) Firefox/3.5.7 (.NET CLR 3.5.30729)"
Webaz вне форума  
Старый 11.05.2011, 11:18   #7
rushter
Senior Member
 
Регистрация: 28.11.2009
Сообщений: 1,800
Бабло: $299365
По умолчанию

kwk если точные вхождения
rushter вне форума  
Старый 11.05.2011, 11:19   #8
Drunk Monk
Je suis moine ivre
 
Аватар для Drunk Monk
 
Регистрация: 03.03.2009
Сообщений: 15,268
Бабло: $797172957
По умолчанию

PHP код:
<?
$rows
=array_map("trim"file("log.txt"));
$rc=count($rows);

$fo=fopen("newlog.txt""a");

for(
$i=0;$i<$rc;$i++){
    if(
substr_count($rows[$i], "domain.com")>0fwrite($fo$rows[$i]."\n");
}

fclose($fo);
?>
Drunk Monk вне форума  
Старый 11.05.2011, 11:29   #9
Webaz
777
 
Аватар для Webaz
 
Регистрация: 21.09.2007
Сообщений: 1,406
Бабло: $304877
ТС -->
Отправить сообщение для Webaz с помощью ICQ
автор темы ТС По умолчанию

Drunk Monk,
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 180247045 bytes) in C:\xampp\htdocs\tst\start.php on line 2
Webaz вне форума  
Старый 11.05.2011, 11:31   #10
Drunk Monk
Je suis moine ivre
 
Аватар для Drunk Monk
 
Регистрация: 03.03.2009
Сообщений: 15,268
Бабло: $797172957
По умолчанию

тогда первой строкой еще:
ini_set('memory_limit', '666M');
Drunk Monk вне форума