|
| Дата |
|
USD/RUB | 93.4409 | BTC/USD | 66206.3849 |
|
|
|
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии. |
11.05.2011, 11:01
|
#1
|
777
Регистрация: 21.09.2007
Сообщений: 1,406
Бабло: $304877
|
Оставить в txt файле строки только с заданным текстом
подскажите как сделать в винде
есть большой лог апача
и из него нужно выдернуть только все данные для одного домена
то есть по домену регуляркой можно будет оставить
вот только как сделать не знаю
|
|
|
11.05.2011, 11:07
|
#2
|
Senior Member
Регистрация: 01.11.2007
Сообщений: 2,269
Бабло: $288535
|
Webaz, построчно читай, выискивай нужные строки и их сохраняй в другой файл.
|
|
|
11.05.2011, 11:11
|
#3
|
777
Регистрация: 21.09.2007
Сообщений: 1,406
Бабло: $304877
ТС -->
|
ТС
руками?)))
6файлов весом по 300мегов, заябусь)))
|
|
|
11.05.2011, 11:15
|
#4
|
Senior Member
Регистрация: 19.09.2009
Сообщений: 4,096
Бабло: $611825
|
Пример лог файла скинь, чтобы было понятно что и как.
и deschain, имел ввиду автоматом, например на php
|
|
|
11.05.2011, 11:16
|
#5
|
777
Регистрация: 21.09.2007
Сообщений: 1,406
Бабло: $304877
ТС -->
|
ТС
на php скрипт не хочется писать
знаю что либо в EditPlus или NotePad++ можно регуляркой оставить
только как не знаю
|
|
|
11.05.2011, 11:18
|
#6
|
777
Регистрация: 21.09.2007
Сообщений: 1,406
Бабло: $304877
ТС -->
|
ТС
строки самые обычные
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)"
|
|
|
11.05.2011, 11:18
|
#7
|
Senior Member
Регистрация: 28.11.2009
Сообщений: 1,800
Бабло: $299365
|
kwk если точные вхождения
|
|
|
11.05.2011, 11:19
|
#8
|
Je suis moine ivre
Регистрация: 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")>0) fwrite($fo, $rows[$i]."\n");
}
fclose($fo);
?>
|
|
|
11.05.2011, 11:29
|
#9
|
777
Регистрация: 21.09.2007
Сообщений: 1,406
Бабло: $304877
ТС -->
|
ТС
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
|
|
|
11.05.2011, 11:31
|
#10
|
Je suis moine ivre
Регистрация: 03.03.2009
Сообщений: 15,268
Бабло: $797172957
|
тогда первой строкой еще:
ini_set('memory_limit', '666M');
|
|
|
|