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

Linux Discussion :

Suppression de lignes dans un fichier


Sujet :

Linux

  1. #1
    Futur Membre du Club
    Inscrit en
    Août 2002
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 7
    Points : 6
    Points
    6
    Par défaut Suppression de lignes dans un fichier
    Bonjour,

    j'ai un fichier texte avec un certain nombre de lignes (correspndant a des rendez-vous), dans mon programme en bash je doit proposer à l'utilisateur de supprimer une ligne. J'affiche donc la liste des rendez-vous a l'utilisateur avec la commande :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    cat $fic | awk -F":" '{print "NR --  " $0 }'
    l'utilisateur a donc le numero devant chaque ligne et mon script lui demande celui de la ligne a supprimer.

    Comment est ce que je peux supprimer cette ligne du fichier ?

    j'aimerais pouvoir faire:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    cat rdv.txt | awk -F":" '{if(NR!=$PARAMETRE)print $0 }'  > tmp.txt
    mais comment paser le parametre $PARAMETRE à AWK ?

    Merci d'avance.

  2. #2
    Futur Membre du Club
    Inscrit en
    Août 2002
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Août 2002
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    :trouve:

    il suffisait de mettre des guillements autour de ma variable :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    cat rdv.txt | awk -F":" '{if(NR!='$PARAMETRE')print $0 }'  > tmp.txt

  3. #3
    Membre actif
    Avatar de bobuse
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    232
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 232
    Points : 278
    Points
    278
    Par défaut
    ok
    Mais note que cat a une option "-n" pour numéroter les lignes ;-)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. suppression de lignes dans un fichier texte
    Par lerab51 dans le forum Entrée/Sortie
    Réponses: 3
    Dernier message: 23/10/2007, 11h23
  2. Suppression de lignes dans un fichier
    Par elitost dans le forum Shell et commandes GNU
    Réponses: 6
    Dernier message: 25/09/2007, 07h52
  3. Suppression de lignes dans un fichier texte
    Par Isa31 dans le forum Langage
    Réponses: 16
    Dernier message: 26/01/2006, 20h07
  4. Suppression de lignes dans un fichier sous dos
    Par ducho dans le forum Windows
    Réponses: 2
    Dernier message: 16/05/2005, 10h20

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