Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   Парсер (https://forum.antichat.xyz/showthread.php?t=34561)

cardons 03.03.2007 01:54

Парсер
 
Есть файл вот с такими типами строк
INSERT INTO f_user VALUES('162', '2', '', '0', 'AJlekcei', '4586311e420b9074d91192ada2b61f90', '2007-01-25', 'allekc@bk.ru', '0', '', '', '', '', '', '', '', '1', '0', 'Новичок', '0', '1169737479', '0', '1171526781', '1171572370', '1170595829', '10', '0', '4', '3', '0', '0', '0', '0', '3415', '01-18-1985', '1985-01-18', '-1', '-1', '85.141.162.73', '0', '1', '0', '0', '-1', '0', '0', 'X.7');

Как мне сделать так чтобы на каждой строчке оставалось тока AJlekcei:4586311e420b9074d91192ada2b61f90:X.7
Как это сделать через перл?

Thanat0z 03.03.2007 02:02

вообще ексель рулит...

Goudini 03.03.2007 02:04

Цитата:

Сообщение от cardons
Есть файл вот с такими типами строк
INSERT INTO f_user VALUES('162', '2', '', '0', 'AJlekcei', '4586311e420b9074d91192ada2b61f90', '2007-01-25', 'allekc@bk.ru', '0', '', '', '', '', '', '', '', '1', '0', 'Новичок', '0', '1169737479', '0', '1171526781', '1171572370', '1170595829', '10', '0', '4', '3', '0', '0', '0', '0', '3415', '01-18-1985', '1985-01-18', '-1', '-1', '85.141.162.73', '0', '1', '0', '0', '-1', '0', '0', 'X.7');

Как мне сделать так чтобы на каждой строчке оставалось тока AJlekcei:4586311e420b9074d91192ada2b61f90:X.7
Как это сделать через перл?

хм.. если знать структуру таблицы, то можно выполнить даный запрос, а помот сделать SELECT по нужным полям

Nekt 03.03.2007 02:19

Есть скрипт правда на php, выдирает данные из скули...
Вот

cardons 03.03.2007 02:24

Цитата:

Сообщение от Nekt
Есть скрипт правда на php, выдирает данные из скули...
Вот

Нах мне выдирать данные из SQL Injecting?
У меня уже есть база на компе вот тока осталось её отпарсить

Thanat0z 03.03.2007 02:41

Цитата:

Сообщение от cardons
Нах мне выдирать данные из SQL Injecting?
У меня уже есть база на компе вот тока осталось её отпарсить

поставь пхп-админ и сделай выборку, зачем париться и писать скрипты?

cardons 03.03.2007 02:51

Цитата:

Сообщение от Thanat0z
поставь пхп-админ и сделай выборку, зачем париться и писать скрипты?

Я представляю как я свои 735мб в phpmyadmin засуну.
Да даже если я это и сделаю то как мне сделать так чтобы после каждой выборки стоял :

Talisman 03.03.2007 02:53

substr и explode рулят, ну или регуляркой.

je0n 03.03.2007 02:54

импортируй это в БД и...
если выложишь структуру таблицы могу написать такую фигню, но на пхп.
Да у кули там писать?
Код:

$query="select AJlekcei,4586311e420b9074d91192ada2b61f90,X.7 from table_name;";
$db=mysql_query($query);
$val=mysql_fetch_assoc($db);
for($i=0;$i<mysql_num_rows($db),$i++)
{
    echo "$val[1_pole]:$val[2_pole]:$val[3_pole]";
}

может где ошибся я из головы писал. Ну и еще жы подключиться к БД надо (mysql_connect())
Короче если структуру выложишь, то на пхп нормально все напишу
Мне кажеться сунуть всю в БД и достать оттуда будет легче чем париться со строками.
И это наверное дамп у тебя? там же наверное и CREATE TABLE есть. Или нету?

сейчас прочитал это:
Цитата:

Я представляю как я свои 735мб в phpmyadmin засуну.
Да даже если я это и сделаю то как мне сделать так чтобы после каждой выборки стоял :
Да 700 Мб это жестко. Ну если у тебя файл с дампом то засунуть в БД можешь из командной строки (не помню как, но как-то делал). А выводить что тебе нужно в файл - даже без скрипта. Просто средствами mysql

degeneration x 03.03.2007 03:34

Импортируй свой бэкап, пиши скрипт(или воспользуйся тем что дал выше je0n), результат сохраняй в файл и будет тебе счастье.

P.S. да и через phpmyadmin это сделать можно просто и намного легче.


Время: 05:46