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 d'une chaine de caractere en fonction de sa position


Sujet :

Scripts/Batch

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2014
    Messages : 3
    Points : 1
    Points
    1
    Par défaut Recherche d'une chaine de caractere en fonction de sa position
    Bonjour ,
    je suis débutant dans le domaine des scripts... je veux parcourir un fichier texte (séparateur « ; ») ligne par ligne et pour chaque ligne, vérifier est ce que la chaine du troisième champ égale a une variable déjà définit ,si ok je copie cette ligne dans un fichier.

  2. #2
    Expert éminent
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 840
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 840
    Points : 9 225
    Points
    9 225
    Par défaut

    Et si tu nous poste un petit extrait de ton fichier à parcourir ?
    Est-ce-que tu as commencé à écrire ce script ou non ? en .bat ou bien en .vbs ?

  3. #3
    Nouveau Candidat au Club
    Femme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2014
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Bonjour;
    Voila un extraire de mon fichier txt:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6                  ;test1              ; noir    ; 112 ;2  ; 
    68772           ;prod test          ;bleu       ;641.025 ;        
    80567           ;BB art libelle      ;rouge    ;246.1     ;
    80568           ;desi art libelle     ;noir    ;246.1      ;
    805656          ;desi art noir     ;noir    ;246.1     ;
    Je veux extraire à l'aide d'un bat toutes les lignes avec la valeur "noir" dans la 3eme colonne et les enregistrer dans un autre fichier (le fichier est bien colonné)
    J’arrive pas à combiner les paramètres de la fonction FOR /f et (~nbpos_a_ignorer,nb%)

  4. #4
    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
    salut;

    si les lignes de ton csv ne sont trop longues, tu peux utiliser cette simple commande:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    findstr /ric:"^[^;]*;[^;]*; *noir *;" JeChercheDuNoir.csv
    theoriquement ce code te permettera de matcher même les lignes ";;noir;"

    pour l'expliaction du pattern


    la commande findstr souffre de trois problème:

    1- l'implementation regex est trop limité
    2- elle ne peux pas traité de gros fichiers
    3- trop de bugs

    sinon, si tu es sous 7 ou + rien ne t'empêche d'utiliser PowerShell:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    PS 2> import-csv JeChercheDuNoir.csv -del ";"
    puis tu fais un test sur la troisieme colone

  5. #5
    Nouveau Candidat au Club
    Femme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2014
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Algérie

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Mars 2014
    Messages : 3
    Points : 1
    Points
    1
    Par défaut
    Merci.

Discussions similaires

  1. recherche d'une chaine de caractere dans une autre
    Par myriamulrik dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 11/10/2009, 18h45
  2. [Debutant] recherche d'une chaine de caracteres
    Par stoukou dans le forum Langage
    Réponses: 9
    Dernier message: 21/08/2007, 18h48
  3. Réponses: 10
    Dernier message: 22/05/2006, 11h45
  4. Recherche dans une chaine de caractere
    Par sam.fet dans le forum Linux
    Réponses: 5
    Dernier message: 15/05/2006, 18h08
  5. recherche d'une chaine de caractere
    Par newnew dans le forum Général Python
    Réponses: 13
    Dernier message: 06/12/2005, 16h00

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