Magazine High tech

Trucs perl -2

Publié le 23 juillet 2009 par Crocodanser

Remplacer un caractère ou une chaine dans une chaine :

$chaine =~ s/\//-/g;

Ici on remplace “/” par “–” dans l’ensemble de la chaine grâce à l’option “g”. “/” étant un caractère interprété par perl, il faut mettre un “\” devant.

Cette expression fonctionne également pour remplacer une chaine dans la chaine.

exemple :

$chaine=”Bonjour je m’appel Olivier”;

$chaine =~ s/olivier/jean/g;

$chaine contient alors  “Bonjour je m’appel jean”;

Ouvrir et Fermer un fichier :

open FILE, "> mon_fichier.txt" or die "Impossible d’ouvrir mon_fichier.txt”;
close FILE;

Le fait d’ouvrir un fichier, le créé automatiquement.

Lire un fichier ligne par ligne :

open (FILE2, "$nom_fichier") or die "Can’t open ".$nom_fichier ;
while ($ligne = <FILE2>) {
   print $ligne;
}
close FILE2;

Ecrire dans un fichier :

open FILE, "> mon_fichier.txt" or die "mpossible d’ouvrir mon_fichier.txt”;
   print FILE $contenu_fichier;
close FILE;

Ici, on écrit le contenu de la variable $contenu_fichier dans le fichier “mon_fichier.txt”.

Parser une chaine :

$chaine=”8:5:6:5:4”;

@tableau = split(/:/, $chaine);

Cette fonction permet de décomposer la chaine en utilisant les séparations “’:”.

Voici le contenu du tableau @tableau :

8

5

6

5

4

Partager : Digg Facebook Google Bookmarks Turn this article into a PDF! RSS Twitter

Retour à La Une de Logo Paperblog

A propos de l’auteur


Crocodanser 15 partages Voir son profil
Voir son blog

l'auteur n'a pas encore renseigné son compte l'auteur n'a pas encore renseigné son compte