Bonjour,
J'ai une floppée de fichiers texte à traiter qui ont cette tête :
J'essaye de récuperer les valeurs une par une pour les injecter ensuite dans une BDD. Un truc du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 stef@arthur:~/scripts$ cat fichier.txt Rep_Groupe = 220_Volt Rep_Album = Power_Games Rep_Trav = /home/radio/music/220_Volt/Power_Games Artiste = 220 Volt Album = Power Games Titre = Firefall Annee = 1984 Genre = Rock N_Track = 01 Duree = 244000 Cover = cover_220-volt_power-games.jpg
$artist = "220 Volt"
La derniere sequelle de mon script à cette tête :
Ca se plante assez pitoyablement Quelqu'un aurait des liens vers des exemples ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 #!/usr/bin/perl -w # use strict ; # use warnings ; open(FICHIER,"fichier.txt") || die "Ca open que dalle !" ; while (<FICHIER>) { # print $_ ; my ($ARTIST, $artist) = split(/\s*=\s*/, $_, 2) ; my ($ALBUM, $album) = split(/\s*=\s*/, $_, 2) ; $art{$ARTIST} = $artist ; $alb{$ALBUM} = $album ; # Pour verif print $art ; print $aln ; } print "========================\n" ; close(FICHIER)
Stef
Partager