| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> programmation Perl >> Content
    Comment faire pour supprimer les lignes vides partir d'un fichier en Perl
    Mise lignes vides dans un script Perl que vous créez est une chose facile à faire. Il se peut que quelque chose ne va pas avec votre fichier ou si vous appuyez simplement sur la touche Entrée trop nombreuses fois. Peu importe comment ça se passe , le script suivant supprime les lignes vides ( même si elles contiennent des caractères cachés ) . Ce petit script non seulement supprime les lignes vides, mais génère un fichier Perl qui est compact et prêt à l'emploi . Instructions
    1

    Utilisez le script suivant sur son propre ou ajouter comme une partie d'un script plus grande. Tapez chaque ligne dans les étapes suivantes suivies par la touche Entrée
    2

    fichier ouvert, " filename.ext " or die "$ \\ n " ; .

    Cette ligne ouvre le fichier qui contient les lignes vides que vous souhaitez supprimer . Le « ou mourir " $ ! \\ N " " commande indique le script que si il ya une erreur d'arrêter le script et imprimer l'erreur .
    3

    s'ouvrir , " tempfile . $ $ " or die " $ \\ n ";

    Cette ligne crée un fichier temporaire pour stocker les résultats
    4

    while ( ) {
    .

    Cette ligne crée le début de la boucle qui fait tout le travail. La commande "while" indique au système que tant qu'il ya une autre ligne dans le fichier le code dans le {et} doit être exécuté .
    5

    prochaine si /^ \\ s * $ /;

    Ce texte dit de tester la ligne que le script est en train d'examiner pour voir si elle ne contient que des espaces blancs comme un onglet ou un espace. Le "/^ \\ s * $ /" est le test. Si c'est tout ce que cette ligne contient puis exécutez la commande "next ", qui raconte le script pour revenir à la "while ( ) {" ligne pour obtenir la ligne suivante dans le fichier sans que rien ne soit écrit à l' temporaire . fichier
    6

    imprimer , $ _ ; }

    Depuis la commande "next" n'a pas été exécuté , puis la ligne ne doit pas être vide. Donc , cette ligne envoie les informations à imprimer sur le fichier temporaire. Le "}" fait partie du récipient pour la boucle que vous avez créé en utilisant « tout ». Lorsque le script rencontre il , le script va revenir à la commande "while" et essayer d'obtenir une autre ligne à tester . Si il n'y a plus de lignes dans le fichier , alors la boucle est désactivé et le script ira à la prochaine commande
    7

    fermer le fichier ; . Fermer ;

    il n'y a plus de lignes qui doivent être vérifiés ces deux commandes proches à la fois le fichier original et le fichier temporaire qui a été créé , ce qui signifie que les fichiers ne peuvent plus être modifiés.
    8

    rename ( " nom de fichier. poste "," nom_du_fichier.bak " ) or die " erreur de renommage : . $ \\ n ";

    Cette ligne renomme le fichier original en nom_du_fichier.bak de sorte qu'il peut être conservé s'il est encore nécessaire
    9

    rename ( " . tempfile $ $ ", " filename.ext " ) or die " erreur de renommage : $! " ;

    Cette ligne renomme le fichier temporaire que vous avez créé . sur le nom de votre fichier d'origine , en écrasant le fichier original avec le nouveau fichier

    le script terminé devrait ressembler à ceci :

    fichier ouvert, " filename.ext " or die "$ ! \\ n "; ouvrir OUT, " tempfile $ $ " or die " $ \\ n "; . ! while ( ) {next if /^ \\ s * $ /; imprimer , $ _ ; } close PHOTO ; fermer ; rename ( " filename.ext ", " nom_du_fichier.bak " ) or die " erreur de renommage : $! \\ n"; rename ( " . tempfile $ $ ", " filename.ext " ) or die "Erreur Renommer : $! " ;

    Previous :

    next :
      articles connexes
    ·Comment faire pour utiliser des étiquettes en Perl 
    ·Comment créer un tableau Perl 
    ·Perl Script calcul 
    ·Comment faire pour extraire les entrées de multiples F…
    ·Comment ouvrir une page web Confirmation Grâce PerlScr…
    ·Comment faire pour convertir un tableau en une chaîne …
    ·Comment supprimer les fichiers HTML dans le répertoire…
    ·Comment arrondir à un nombre entier Perl 
    ·Comment faire pour modifier un nom de fichier en Perl 
    ·Comment utiliser une instruction switch en Perl 
      articles en vedette
    ·HTML Vs . PHP redirections 
    ·Comment compiler un fichier Python 
    ·Quel est CSV 
    ·Comment faire pour supprimer une sous-chaîne de la cha…
    ·Comment faire pour convertir XLS à PHP 
    ·Comment désactiver les touches directionnelles 
    ·Xcode Tutorial Web Browser 
    ·Comment faire pour convertir binaire à un nombre entie…
    ·Comment faire un dossier dans C + + 
    ·Perl Script calcul 
    Copyright © Connaissances Informatiques http://fr.wingwit.com