Debianizzati.Org | Forum | Blog | Guide | IRC
 
 
Forum Italiano Debian - Debianizzati.Org
Dicembre 05, 2008, 04:38:29 am *
Benvenuto! Accedi o registrati.
Hai dimenticato l'e-mail di attivazione?

Accesso con nome utente, password e durata della sessione
Notizia:
 
   Indice   Aiuto Ricerca Agenda Accedi Registrati  
Pagine: [1]   Vai giù
  Stampa  
Autore Discussione: Import da file di testo  (Letto 638 volte)
0 utenti e 1 Utente non registrato stanno visualizzando questa discussione.
FabryProg
Sr. Member
****

Karma: +2/-1
Scollegato Scollegato

Messaggi: 254


Mostra profilo WWW
« inserita:: Aprile 07, 2006, 03:08:20 pm »

Salve a tutti....

Ho una serie di valori messi in un file di testo del tipo:

A
B
C
D
E

Ora voglio trasformare il file di testo in questione in un tipo:

INSERT INTO x VALUES (A)
INSERT INTO x VALUES (B)
INSERT INTO x VALUES (C)
INSERT INTO x VALUES (D)
INSERT INTO x VALUES (E)

Ho provato in php.. solo che non riesco a leggere il file riga per riga...

Ho pensato ad uno script di shell.....


Ki mi aiuta?

GRAZIE!:woohoo:
Registrato

MaXeR
Administrator
Hero Member
*****

Karma: +42/-0
Scollegato Scollegato

Messaggi: 3424


161200863 maxer@knio.it
Mostra profilo WWW E-mail
« Risposta #1 inserita:: Aprile 07, 2006, 03:33:15 pm »

Codice:

for i in `cat file.txt`
do
      echo \"INSERT INTO x VALUES ($i);\\n\"
done


non l\'ho testato, ma dovrebbe funzionare....
Registrato


metaldaze
Global Moderator
Hero Member
*****

Karma: +30/-3
Scollegato Scollegato

Messaggi: 1050


Mostra profilo
« Risposta #2 inserita:: Aprile 07, 2006, 05:18:58 pm »

La soluzione di MaXeR funziona certamente ma se volevi farlo in php allora é così:
Codice:

<?php
$handle 
fopen("file.txt\", \"r\");
while (1) {
        $buffer = fgets($handle);
        if (feof($handle)) { break; }
        $buffer = rtrim($buffer, \"\\n\");
        echo \"INSERT INTO x VALUES (\".$buffer.\")\\n\";
}
fclose($handle);
?>


Se poi vuoi farlo in perl invece:
Codice:

#!/usr/bin/perl -w

open (FILE,\"<file.txt\");
foreach ( <FILE> ) {
        chomp;
        print \"INSERT INTO x VALUES ($_)\\n\";
}
close (FILE);


Post modificato da: metaldaze, alle: 07/04/2006 11:23
Registrato
FabryProg
Sr. Member
****

Karma: +2/-1
Scollegato Scollegato

Messaggi: 254


Mostra profilo WWW
« Risposta #3 inserita:: Aprile 07, 2006, 09:15:53 pm »

Ho utilizzato quello di MAXER... alla fine era una mxnchxxtx....
:-D

GRAZIEEEEEEEEEEE

LA SHELL E\' SEMPRE LA SHELL
Registrato

Pagine: [1]   Vai su
  Stampa  
 
Vai a:  

Altri Topic Correlati
Oggetto Aperta da Risposte Visite Ultimo messaggio
apt-get install da file di testo Apt-get & friends net_deity 5 306 Ultimo messaggio Novembre 19, 2005, 03:28:12 pm
da tindal
Sostituire/Aggiungere testo in un file Scripting pirpy 9 975 Ultimo messaggio Agosto 06, 2007, 04:42:45 pm
da pirpy
Procmail: incompatibilità inspiegabile con file di testo Network gattaccio7 0 137 Ultimo messaggio Ottobre 29, 2007, 09:47:18 am
da gattaccio7
manipolazione di un luungo file di testo: Scripting Barzi 3 520 Ultimo messaggio Dicembre 02, 2007, 06:25:17 pm
da gallows
Aggiungere testo di un file in un altro file Scripting pirpy 2 467 Ultimo messaggio Novembre 26, 2007, 02:41:50 pm
da pirpy
Powered by MySQL Powered by PHP Powered by SMF 1.1.7 | SMF © 2006-2008, Simple Machines LLC XHTML 1.0 valido! CSS valido!
Pagina creata in 0.08 secondi con 20 interrogazioni al database.