Académique Documents
Professionnel Documents
Culture Documents
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
http://www.clubic.com/forum/programmation/perl-effacer-ligne-conte...
Espace membre :
Je m'inscris la newsletter
ASTUCES
FORUM
COMPARATEUR DE PRIX
MOBILE
Forum Programmation
3 messages
Programmation
Message Rechercher dans ce sujet
Filtrer
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
839,95
chez Amazon Marketplace
< Prcdent
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
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
Filtrer
Annonces Google
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