ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Оффтоп > Болталка
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

ищу парсер
  #1  
Старый 10.12.2009, 20:22
Аватар для o3,14um
o3,14um
Участник форума
Регистрация: 16.11.2006
Сообщений: 230
Провел на форуме:
599789

Репутация: 227
По умолчанию ищу парсер

есть БД примерно такого вида:

12|7474747|mail@mail.ru|mypass|name|2009

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

mail@mail.ru|mypass

Есть ли готовые решения? Писать ой как не хочется.....
 
Ответить с цитированием

  #2  
Старый 10.12.2009, 20:35
Аватар для Epic wave
Epic wave
Участник форума
Регистрация: 15.03.2009
Сообщений: 183
Провел на форуме:
3441717

Репутация: 160
По умолчанию

что мешает выборку из бд по полям сделать?
 
Ответить с цитированием

  #3  
Старый 10.12.2009, 20:40
Аватар для o3,14um
o3,14um
Участник форума
Регистрация: 16.11.2006
Сообщений: 230
Провел на форуме:
599789

Репутация: 227
По умолчанию

у меня не sql-дамп. Nо бишь импортировать в БД я не смогу без предварительной обработки.

ещё раз повторюсь. База (список если угодно) имеет такой вид:

Цитата:
12|7474747|mail@mail.ru|mypass|name|2009
13|7474547|mail@mail.ru|mypasds|name|2009
14|723447|msil@mail.ru|mysdfss|namfe|2009
15|7473747|madl@mail.ru|mypdfass|nadme|2009
а нужно привести к такому:

Цитата:
mail@mail.ru|mypass
mail@mail.ru|mypasds
msil@mail.ru|mysdfss
madl@mail.ru|mypdfass
 
Ответить с цитированием

  #4  
Старый 10.12.2009, 20:49
Аватар для (Dm)
(Dm)
Reservists Of Antichat - Level 6
Регистрация: 08.04.2008
Сообщений: 286
Провел на форуме:
2375131

Репутация: 1695
По умолчанию

Что-то типа такого
PHP код:
#!/usr/bin/php
<?php

$data 
file('data.txt');
for (
$i 0$i count($data); $i++) {
    
$p explode("|"trim($data[$i]));
    echo 
$p[2]."|".$p[3]."\r\n";
}
?>
__________________
Cервер cs 1.6
cs.antichat.net:27015

Последний раз редактировалось (Dm); 10.12.2009 в 20:52..
 
Ответить с цитированием

  #5  
Старый 11.12.2009, 02:27
Аватар для o3,14um
o3,14um
Участник форума
Регистрация: 16.11.2006
Сообщений: 230
Провел на форуме:
599789

Репутация: 227
По умолчанию

спасибо, я уже накидал на делфи
 
Ответить с цитированием

  #6  
Старый 11.12.2009, 02:36
Аватар для brainy
brainy
Участник форума
Регистрация: 21.08.2009
Сообщений: 131
Провел на форуме:
2058728

Репутация: 60
По умолчанию

тру-кодеры блин... это все можно сделать в обычном экселе
 
Ответить с цитированием

  #7  
Старый 11.12.2009, 03:31
Аватар для shellz[21h]
shellz[21h]
Постоянный
Регистрация: 20.12.2007
Сообщений: 334
Провел на форуме:
1934122

Репутация: 118
Отправить сообщение для shellz[21h] с помощью ICQ
По умолчанию

Одна команда
]$ sed -r 's#(.*)\|(.*)\|(.*)\|(.*)\|(.*)\|(.*)#\3\|\4#g' db.txt > out.txt
 
Ответить с цитированием

  #8  
Старый 11.12.2009, 08:14
Аватар для krypt3r
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме:
3660186

Репутация: 905


По умолчанию

Моя короче
$ cut -d\| -f3,4 1.txt > out.txt
 
Ответить с цитированием

  #9  
Старый 11.12.2009, 17:18
Аватар для shellz[21h]
shellz[21h]
Постоянный
Регистрация: 20.12.2007
Сообщений: 334
Провел на форуме:
1934122

Репутация: 118
Отправить сообщение для shellz[21h] с помощью ICQ
По умолчанию

спасибо, что на помнил... все пытлася вспомнить эту команду
Вот еще вариант
]$ awk -F\| '{print $3,$4}' db.txt > out.txt
Unix рулит
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ТОР-50 лучших объявлений о знакомстве Вконтакте. wizzer Болталка 56 26.01.2009 11:22



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ