IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Perl Discussion :

Supprimer lignes sachant numéro de lignes


Sujet :

Langage Perl

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 2
    Par défaut Supprimer lignes sachant numéro de lignes
    Bonjour,
    Je cherche à supprimer qqs lignes d'un fichier (de la 50e à la 53e ligne, par exemple), mais je ne trouve pas le moyen de savoir le numéro des lignes.
    J'utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    while ( $line = <FILE1> )
    pour parcourir mon fichier.
    Merci d'avance.

  2. #2
    Responsable Perl et Outils

    Avatar de djibril
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    19 822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 19 822

  3. #3
    Expert confirmé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2009
    Messages
    3 577
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 59
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2009
    Messages : 3 577
    Par défaut
    Uniligne (supprime les lignes 50 à 53 inclues, en commençant par la ligne 0):

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    perl -ne 'print if !(50..53)' fichier.txt >fichier_court.txt

  4. #4
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    2
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 2
    Par défaut
    Merci, je teste ça
    A bientôt

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2009
    Messages
    106
    Détails du profil
    Informations forums :
    Inscription : Janvier 2009
    Messages : 106
    Par défaut
    Bonjour tout le monde ,

    j'ai une question toute bête, es-ce que l'interpreteur perl est diffrent dans windows et Linux car j'ai essayer la méthode de Philou67430 est ça ne marche pas je suis sous Windows Xp

    merci @ vous

  6. #6
    Expert confirmé
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Par défaut
    L'interpréteur est extérieurement le même, par contre ce qui diffère c'est le shell (bash sous Linux, probablement, cmd sous Windows), aussi l'uniligne serait plutôt :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    perl -ne "print if !(50..53)" fichier.txt >fichier_court.txt
    sous windows (juste " à la place de ')

    --
    Jedaï

Discussions similaires

  1. [XL-2003] Insérer une ligne au numéro de ligne défini par l'opérateur
    Par Titian dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 16/10/2013, 13h21
  2. Supprimer les numéros de lignes et colonnes
    Par arkorrigan dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 23/06/2008, 11h16
  3. Méthode donnant le numéro de ligne d'un Memo contenant un texte
    Par kilinette dans le forum Composants VCL
    Réponses: 3
    Dernier message: 25/06/2004, 11h16
  4. [DomAST] Numéro de ligne d'un noeud
    Par Satch dans le forum Eclipse Platform
    Réponses: 1
    Dernier message: 30/03/2004, 11h15
  5. [JSP] Affichage numéro de ligne d'une exception
    Par PhoneKilleR dans le forum Servlets/JSP
    Réponses: 12
    Dernier message: 23/09/2003, 15h59

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo