Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2014-10-21 14:55:04

  DeWu - Użytkownik

DeWu
Użytkownik
Zarejestrowany: 2013-03-26

[bash] gawk i SQL

Mam sobie plik ze zrutem bazy danych. Dla przypomnienia ma on taki format:

Kod:

INSERT INTO `baza` (`id`, `subject`, `pole1`, `pole2`, `pole3`) VALUES(1, 'Startujemy!', 10, '', '<img src=\\''http://www.imgur.com/images/244y5u0.jpg\\'' style=\\''margin:5px\\'' align=\\''right\\''>Sobota, 27 marca, ...`);

Jak tu dobrze klepnąć komendę gawk lub co innego aby wielokrotnie przecinki i ' nie stanowiły problemu i wydobyć dane w formacie:

Kod:

1
Startujemy!
10
NULL
<img src=\\''http://www.imgur.com/images/244y5u0.jpg\\'' style=\\''margin:5px\\'' align=\\''right\\''>Sobota, 27 marca, ...

Z góry dzięki za podpowiedzi!

Offline

 

#2  2014-10-21 15:10:31

  ethanak - Użytkownik

ethanak
Użytkownik
Skąd: Ungwenor
Zarejestrowany: 2010-07-19
Serwis

Re: [bash] gawk i SQL

jak na mój chłopski rozum to wyrażenia regularne niespecjalnie się do tego nadają. parsery sql przetwarzają po jednym znaku... w C to zabawa na pięć minut, może jakiś skaner napisany w perlu czy pythonie?


Nim mechaniczne larum zagrasz mi, kanalio,
głosząc nadejście Javy - śmiertelnego wroga!
Zespół Adwokacki Dyskrecja

Offline

 

#3  2014-10-21 18:52:03

  Piotr3ks - Też człowiek :-)

Piotr3ks
Też człowiek :-)
Skąd: Białystok
Zarejestrowany: 2007-06-24

Re: [bash] gawk i SQL

Stworzyłbym swoją bazę na podstawie tego zrzutu i w konsoli np php'em i funkcjami do obsługi bazy danych sobie to bym odczytał w takiej formie jak potrzeba. Będziesz miał pewność, że poprawnie wszystko odczytałeś z bazy. Lecenie wyrażeniami regularnymi po zrzucie bazy w tym przypadku raczej będzie kłopotliwe, możesz wszystkiego nie wyłapać.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
To nie jest tylko forum, to nasza mała ojczyzna ;-)