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

Scripts/Batch Discussion :

Recherche ligne puis suppression dans un fichier [Batch]


Sujet :

Scripts/Batch

  1. #1
    Membre averti Avatar de jbarreau-mainson
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    446
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 446
    Points : 412
    Points
    412
    Par défaut Recherche ligne puis suppression dans un fichier
    Bonjour à tous,

    Après de nombreuses tentatives échouées je me tourne vers vous pour essayer de résoudre mon problème :

    J'ai un fichier texte qui se compose ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    20100106-101001843142-20100106-101201669018-000015244973.asf
    20100106-101201840890-20100106-101402479243-000015359857.asf
    20100106-101402635490-20100106-101601680131-000015070061.asf
    20100106-101601836378-20100106-101801677872-000015276925.asf
    (...)
    20100106-101801834120-20100106-102001675619-000015264061.asf
    20100106-102001831866-20100106-102201673366-000015216877.asf
    20100106-102201845237-20100106-102415280227-000017033601.asf
    20100106-102415476849-19011213-204552000000-000000001844.asf
    et je souhaite faire un .bat qui cherche la ligne ayant la suite de caractères en gras ci-dessus puis la supprime.

    J'ai essayé plusieurs choses, comme faire un find, ou encore utiliser sed15.exe avec les commande suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SED15.EXE "s/*-*-19011213-*-*.asf/ /" test.log > temp.log
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SED15.EXE "s/[0-9]-[0-9]-19011213-[0-9]-[0-9].asf/ /" test.log > temp.log
    mais ca ne fonctionne pas.

    Auriez vous une solution pour mon problème ?

  2. #2
    Membre chevronné
    Avatar de I'm_HERE
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 013
    Points : 1 991
    Points
    1 991
    Par défaut
    Citation Envoyé par jbarreau-mainson Voir le message
    Bonjour à tous,

    Après de nombreuses tentatives échouées je me tourne vers vous pour essayer de résoudre mon problème :

    J'ai un fichier texte qui se compose ainsi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    20100106-101001843142-20100106-101201669018-000015244973.asf
    20100106-101201840890-20100106-101402479243-000015359857.asf
    20100106-101402635490-20100106-101601680131-000015070061.asf
    20100106-101601836378-20100106-101801677872-000015276925.asf
    (...)
    20100106-101801834120-20100106-102001675619-000015264061.asf
    20100106-102001831866-20100106-102201673366-000015216877.asf
    20100106-102201845237-20100106-102415280227-000017033601.asf
    20100106-102415476849-19011213-204552000000-000000001844.asf
    et je souhaite faire un .bat qui cherche la ligne ayant la suite de caractères en gras ci-dessus puis la supprime.

    J'ai essayé plusieurs choses, comme faire un find, ou encore utiliser sed15.exe avec les commande suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SED15.EXE "s/*-*-19011213-*-*.asf/ /" test.log > temp.log
    ou

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SED15.EXE "s/[0-9]-[0-9]-19011213-[0-9]-[0-9].asf/ /" test.log > temp.log
    mais ca ne fonctionne pas.

    Auriez vous une solution pour mon problème ?
    salut,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    sed "/19011213/d" tonfichier

  3. #3
    Membre averti Avatar de jbarreau-mainson
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    446
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 446
    Points : 412
    Points
    412
    Par défaut
    Super !

    C'est exactement ce qu'il me fallait !

    Merci beaucoup

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

Discussions similaires

  1. [XL-2007] recherche d'une ligne de texte dans un fichier txt
    Par cagelion dans le forum Excel
    Réponses: 5
    Dernier message: 25/09/2010, 19h42
  2. [script bash] Rechercher une ligne de caractères dans un fichier
    Par arnaudperfect dans le forum Shell et commandes GNU
    Réponses: 4
    Dernier message: 09/09/2010, 11h42
  3. [D6] Recherche d'une valeur dans un fichier
    Par Lung dans le forum Langage
    Réponses: 2
    Dernier message: 06/09/2005, 08h26
  4. [langage] Sauter une ligne en ecrivant dans un fichier
    Par mickey02 dans le forum Langage
    Réponses: 3
    Dernier message: 17/03/2005, 18h02
  5. [LG]suppression dans un fichier
    Par cedrick essale dans le forum Langage
    Réponses: 5
    Dernier message: 10/08/2003, 15h22

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