Mailinglisten-Archive |
Hallo Peter,
> ich habe eine *.TXT Datei, welche keine Trennzeichen hat:
> 1073705555.663 277 192.168.22.00 TCP_MISS/200 876GET http://www.xxxxxxx
> ich brauche diese Daten wie folgt in einer MySql DB.
> Date ! no! size! ip ! url
> ------------------------------------------------------------------------------
> 1073705555 !.663 277 ! 192.168.22.00 !TCP_MISS/200 876 GET http://www.xxxxxxx
> kann mir da jemand helfen?
> Ich möchte wenn möglich ohne Zwischenschritte mit irgendeinem anderenProgramm klarkommen.
Das kann ein kleines Skript (PHP oder Perl) erledigen. Die einfachste
Lösung auf die Schnelle stelle ich mir so vor:
$INFILE = file("data.txt");
foreach ($INFILE as $line)
{
$dummy = array();
$dummy = explode(" ", trim($line), 5);
$date = $dummy[0];
$no = $dummy[1];
$size = $dummy[2];
$ip = $dummy[3];
$url = $dummy[4];
}
Ab in die DB. Natürlich kannst du auch gleich die Werte $dummy[0]
bis $dummy[4] in die DB schreiben ohne diese temporären Variablen zu
verwenden ;))
Nicht getestet oder optimiert, sollte aber so oder so ähnlich klappen
;)
viele Grüsse,
Kiko
--
christoph starkmann
phone: 0821-2429034
mobil: 0179-1162652
mail: kiko at gruppe-69.com
--
--
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive