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 :

supprimer des lignes precises


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 88
    Par défaut supprimer des lignes precises
    j'ai un fichier qui contien des elelment
    S 192.168.1.4 60477 208.80.152.2 8080
    SA 208.80.152.2 8080 192.168.1.4 60477
    je doit faire un programe qui supprime qcq ligne qui ont SA mai je ne sai pas comment (c'est pogramme bash)

  2. #2
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 88
    Par défaut autre chose de plus
    autre chose voici comment je parcoure le fichier

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    while read var{1..5};
    do 
      if $var6='SA';then
           var6=$var1" "$var2" "$var3" "$var4" "$var5
           #je doit supprimer cet ligne de ce fichier
           #je doit l'ecrire dans un autre fichier
      fi
    done < /home/anis/pfe1/Flu.txt

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    417
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Mai 2007
    Messages : 417
    Par défaut
    je comprends pas trop ce que tu veux faire

    si tu veux juste virer les lignes avec SA tu fais juste :

    sed '/SA/d' tonfichier.txt

  4. #4
    Membre confirmé
    Inscrit en
    Août 2007
    Messages
    88
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 88
    Par défaut ba je ne veu pas supprime tou les ligne
    Citation Envoyé par Ashin Voir le message
    je comprends pas trop ce que tu veux faire

    si tu veux juste virer les lignes avec SA tu fais juste :

    sed '/SA/d' tonfichier.txt
    ba je ne veu pas supprimer tou les ligne SA lai faire un genre de test est appré
    deccidé si la ligne va etre supprimé

  5. #5
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Par défaut
    Bonjour,

    Peux-tu essayer de nous donner un exemple de plusieurs lignes, avec le fichier tel qu'il est avant, et ce que tu souhaites obtenir apres modification.

    Si tu souhaites supprimers toutes les lignes contenant "SA", un simple grep -v suffit :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    grep -v "SA" mon_fichier > mon_nouveau_fichier_sans_SA
    Si tu souhiates faire autre chose, merci de nous l'indiquer.

    PS : Merci de faire attention a l'orthographe.
    "La route est longue, mais le chemin est libre" -- https://framasoft.org/
    Les règles du forum

  6. #6
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

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

    Informations forums :
    Inscription : Février 2006
    Messages : 12 840
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par selmani300 Voir le message
    autre chose voici comment je parcoure le fichier

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    while read var{1..5};
    do 
      if $var6='SA';then
           var6=$var1" "$var2" "$var3" "$var4" "$var5
           #je doit supprimer cet ligne de ce fichier
           #je doit l'ecrire dans un autre fichier
      fi
    done < /home/anis/pfe1/Flu.txt
    L'instruction "if" ne peut évaluer que des commandes. Or je ne pense pas que "$var6" soit une commande (sauf si t'écris var6=ls quelque part dans ton script).
    Sinon pour le reste...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

Discussions similaires

  1. Réponses: 5
    Dernier message: 11/08/2008, 15h25
  2. [Vb.Net][Datagrid] Impossible de supprimer des lignes
    Par SamRay1024 dans le forum Windows Forms
    Réponses: 19
    Dernier message: 11/04/2006, 16h28
  3. [VBA][Excel]supprimer des lignes vierges
    Par Angel79 dans le forum Macros et VBA Excel
    Réponses: 10
    Dernier message: 17/01/2006, 13h17
  4. Shell pour supprimer des lignes d'un fichier
    Par nelsa dans le forum Autres langages
    Réponses: 2
    Dernier message: 20/09/2004, 12h26
  5. Extraire des lignes precises d'un fichier
    Par keke33 dans le forum Entrée/Sortie
    Réponses: 9
    Dernier message: 03/06/2004, 10h52

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