Benutzer-Werkzeuge

Webseiten-Werkzeuge


datei_auslesen_und_zeilenweise_befehle_ausfuehren

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

datei_auslesen_und_zeilenweise_befehle_ausfuehren [2009/07/15 06:19] (aktuell)
Zeile 1: Zeile 1:
 +> Folgendes, ich habe eine Textdatei
 +<​file>​
 +Jun 28 18:23:59 00-12-f0-02-1d-3a
 +Jun 28 18:33:14 00-12-f0-02-1d-3a
 +</​file>​
 +>> Diese Daten möchte ich nu in die Mysql Datenbank senden.
 +>> Wobei jede Zeile einen Eintrag in die Datenbank darstellen soll.
 +>>
  
 +<​file>​
 +<?​php ​
 +$in = fopen ("​datei.txt",​ "​r"​);​
 +while (!feof($in)) {
 + $zeile = fgets($in);
 + $felder=explode("​ ", $zeile);
 + $resultat=mysql_query("​INSERT INTO tabelle SET feld0='​$felder[0]',​ feld1='​$felder[1]', ​ ... ");
 +}
 +...
 +?>
 +</​file>​
 +
 +<​file>​
 +while read -r m d t M; do \
 +    echo "​INSERT INTO table (month, day, time, mac) \
 +        VALUES ( '​$m',​ '​$d',​ '​$t',​ '​$M'​ );" ;
 +done < DATEI | mysql -uMeinDBuser -p
 +</​file>​
 +
 +<​file>​
 +awk '​{print "​INSERT INTO table (month, day, time, mac) VALUES ($1, $2, $3,\
 + ​$4);"​}'​ test-file >​test.sql
 +
 +mysql -u user -h host -D db-name < test.sql ​
 +</​file>​
datei_auslesen_und_zeilenweise_befehle_ausfuehren.txt · Zuletzt geändert: 2009/07/15 06:19 (Externe Bearbeitung)