Vous êtes sur la page 1sur 3

Perl : effacer ligne contenant chaine de caractre (Clubic.

com)

http://www.clubic.com/forum/programmation/perl-effacer-ligne-conte...

Espace membre :

Je m'inscris la newsletter

1 sur 3

10/08/2011 08:51

Perl : effacer ligne contenant chaine de caractre (Clubic.com)

http://www.clubic.com/forum/programmation/perl-effacer-ligne-conte...

Espace membre :

Je m'inscris la newsletter

Test Adsl/Fibre - Degrouptest.com INFOS CLUBIC PRO TLCHARGER AIDE L'ACHAT


Publicit

ASTUCES

FORUM

COMPARATEUR DE PRIX

MOBILE

Forum Programmation
3 messages

Programmation
Message Rechercher dans ce sujet

Filtrer

Perl : effacer ligne contenant chaine de caractre


le 10 Dc. 09 10h01

Perl
ti4444

Bonjour toutes et tous Je possde un fichier texte que j'aimerais "crmer". En voici un extrait : mac-user 00:00:00:00:00:00 vlan-name = default mac-user00:00:00:00:00:01 vlan-name = default ...... J'aimerais supprim les lignes "vides" mais galement celles contenant la chaine "vlan-name = default" comment faire pour le faire dans un script Perl ? Merci beaucoup de votre aide
Edit le 06/10/2010 13:48

Ciel Comptes Personnels Standard 22,78 chez Amazon Marketplace


le 10 Dc. 09 10h30 _Raynor_

Ciel Comptes Personnels Premium 44,65 chez Amazon Marketplace

Adobe Illustrator CS5

839,95
chez Amazon Marketplace

< Prcdent

inShop sur votre site ?

Suivant >

Il te faut : - Fonction d'ouverture et de lecture de fichier - Expression rgulire - Fonction de remplacement de chane - Fonction d'criture et de fermeture de fichier

ti4444

2 sur 3

10/08/2011 08:51

Perl : effacer ligne contenant chaine de caractre (Clubic.com)

http://www.clubic.com/forum/programmation/perl-effacer-ligne-conte...

Espace membre : J'ai trouv une solution qui fonctionne mais ce n'est peut tre pas la plus propre :

Je m'inscris la newsletter

open(FILE, "< AAA.txt" ) or die ("prob a l'ouverture du fichier" ); @save = <FILE>; close(FILE); foreach (@save) { $_ = "" if ($_ =~ m/vlan-name = default/); chomp $_; } open(FILE, ">AAA.txt" ) or die ("prob a l'ouverture du fichier" ); foreach (@save) { print FILE $_."\n" if ($_); } close(FILE); #**************************************************** # II) Supprime les lignes vides #**************************************************** sub SupLigneVide { my ($file) = @_; my $temp = "$file.bak"; rename($file, $temp); open NOUVEAU, '>', $file; open ANCIEN, '<', $temp; while(<ANCIEN>) { # ligne stocke automatiquement dans $_ next if /^\s*$/; print NOUVEAU; } close ANCIEN; close NOUVEAU; unlink $temp; } &SupLigneVide("AAA.txt");

3 messages

Message Rechercher dans ce sujet

Filtrer

Annonces Google

Avocat du Permis Points


Permis Annul, Alcoolmie, PV Devis Gratuit | Tl 01.47.04.25.40
www.avocat-gc.com/permis

Tlchargez Google Chrome


Nouvelle mthode de navigation. Tlchargez Google Chrome.
www.google.com/chrome

PC Ultra Performant
Dcouvrez notre Nouvelle Config ! Processeurs Intel Core i7 Extreme
Materiel.net/gaming
Vous devez tre connect pour crire un message !

Forum Programmation
Programmation

Dernires astuces
Comment convertir un WMA en MP3 ... Comment bloquer la pub sur un si... Comment partager des photos ? Comment sauvegarder ses mails Th... Comment retrouver la corbeille s... Comment lire ou monter une image... Comment lire un fichier MKV ?

Dernires questions
Skype: pas de connexion Comment activer l'icone de telec... Comment crer des points de rest... Comment insrer une signature en... Instalation sur mon portable mo... Page de demarrage skype Pour une aide faire fonctionne...

Forum Hardware
I5 2500K LGA 1155 Quelle carte m... 2 CG diffrentes Mise jour PC Mon Syncmaster Samsung 226bw est... Amd phenom 2 x6 Temprature bloc alimentation pc Questions sur une nouvelle Confi...

Forum Logiciels
Skype: pas de connexion Retrouv dossier image supprim UDK: est-ce une ralit? Recherche un logiciel de gestion... Comment crer des points de rest... Quel logiciel pour obtenir ce pr... Logiciel de BOOT automatisable p...

Forum Windows
disque dur - pas affich dans po... Windows XP, Son sur TV ? Sauvegarder drivers et windows 7 Ralentissement PC "ne rpond pas " Wlidcli.dll manque Windows Liv... Probleme Reutilisation d'une ver...

Glossaire High-Tech : # A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Accs rapide :

Windows 7 - Antivirus gratuit - Firefox 3.6 - VLC Media Player - CC Cleaner - Avast Antivirus - AVG Antivirus - Open Office

Comparateur de prix
Mon compte Infos lgales Publicit

Carte prpaye
CGU Nous contacter

Jeux video
Signaler un bug Bote ides

Vidos High-tech
Crdits Photo M6 WEB 2011

3 sur 3

10/08/2011 08:51

Vous aimerez peut-être aussi