Modif fichier texte et insersion dans MySQL
isis9575
-
isis9575 -
isis9575 -
Bonjour,
J'ai un fichier texte qui est composé de deux lignes récurrentes avec sur chaque première ligne le chiffre 1 puis des données séparées par une tabulation, et la deuxième ligne avec le chiffre 2 et encore des données.
1 03431U 68081D 10212.22119716 .00000000 00000-0 10000-3 0 8015
2 03431 009.6254 328.7630 0006980 281.5549 078.4636 01.00251372 62840
Je voudrais via un script en PERL peut être ou PHP, qui supprime le chiffre 1 et insère les données dans MySQL et idem avec la deuxième ligne. Car la référence (la clé) est la première donnée de chaque ligne et donc est il possible aussi de supprimer le caractère U de la première donnée de la première ligne.
Merci.
J'ai un fichier texte qui est composé de deux lignes récurrentes avec sur chaque première ligne le chiffre 1 puis des données séparées par une tabulation, et la deuxième ligne avec le chiffre 2 et encore des données.
1 03431U 68081D 10212.22119716 .00000000 00000-0 10000-3 0 8015
2 03431 009.6254 328.7630 0006980 281.5549 078.4636 01.00251372 62840
Je voudrais via un script en PERL peut être ou PHP, qui supprime le chiffre 1 et insère les données dans MySQL et idem avec la deuxième ligne. Car la référence (la clé) est la première donnée de chaque ligne et donc est il possible aussi de supprimer le caractère U de la première donnée de la première ligne.
Merci.
A voir également:
- Modif fichier texte et insersion dans MySQL
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier .dat - Guide
3 réponses
Re-
Alors essaie ça (avec "sed") :
;-))
Alors essaie ça (avec "sed") :
$ cat toto 1 03431U 68081D 10212.22119716 .00000000 00000-0 10000-3 0 8015 2 03431 009.6254 328.7630 0006980 281.5549 078.4636 01.00251372 62840 $ sed 's/^. //;s/U / /1' toto 03431 68081D 10212.22119716 .00000000 00000-0 10000-3 0 8015 03431 009.6254 328.7630 0006980 281.5549 078.4636 01.00251372 62840 $
;-))
Merci.