Криптоботчик
С нами с 09.07.04
Сообщения: 8360
Рейтинг: 1162
|
Добавлено: 10/07/14 в 20:02 |
Задача такая.
Есть файл d.txt
Он имеет записи в строку:
DOMAIN.RU RU-CENTER-REG-RIPN 27.05.2009 27.05.2015 27.06.2015
Надо вытащить из всех этих строк записи только доменов без дат, и перед каждым добавить номер строки и запятую. По принципу.
1,domain.ru
2,domain2.ru
3,domain3.ru
в таком формате должно остаться всё.
и т.д.
Чем сделать такое можно?
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 10/07/14 в 20:15 |
Загнать в эксель как csv файл с разделением по пробелам. Удалить все не нужные столбцы. Вставить впереди новый и автоинкрементом заполнить. Ну а потом просто скопировать все как текст
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
9
|
|
|
Криптоботчик
С нами с 09.07.04
Сообщения: 8360
Рейтинг: 1162
|
Добавлено: 10/07/14 в 20:32 |
Stek: Файл 300 метров, виснет ексел
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 10/07/14 в 20:34 |
в лоб
Код: |
<?php
header("Content-Type: plain/text");
$dfile = file('d.txt');
foreach($dfile as $i=>$dstroka){
echo ($i+1).','.substr($dstroka, 0, stripos($dstroka, '.ru')+3)."\n";
}
?>
|
|
|
|
|
+ +
WP-Master
С нами с 17.01.13
Сообщения: 1922
Рейтинг: 1123
|
Добавлено: 10/07/14 в 23:33 |
ibiz: explode не?
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 11/07/14 в 08:02 |
Дартаньян писал: | ibiz: explode не? |
не. в чистом виде не пойдет, ибо не поддерживает регэкспы на таб-пробелы, думаю в 1Гб рам можно загнать 300 метров тхт файлик, а если бы требовалось много различных выборок делать, то конечно LOAD DATA LOCAL INFILE
|
|
|
|
Криптоботчик
С нами с 09.07.04
Сообщения: 8360
Рейтинг: 1162
|
Добавлено: 11/07/14 в 10:57 |
ibiz: Сделал спасибо.
|
|
|
|
Текстовая реклама в форме ответа Заголовок и до четырех строчек текста Длина текста до 350 символов Купить рекламу в этом месте! |