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 :

Powershell - Séparateur [PowerShell]


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2019
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2019
    Messages : 9
    Par défaut Powershell - Séparateur
    Bonjour,

    Je reviens vers vous car je n'arrive pas a finir mon script Powershell, je dois récupérer une chaîne de caractère entre [ ] et exclure tous le reste, exemple :

    Pour toutes les lignes, je dois avoir que le contenu du deuxième [ ]

    tmp.txt:22585:C:\test\1\toto.txt:968574:[09-Jun-2020:22:16:44] [BTPP12OPGLO7libcpt3:4508] ERRO WinSock Error: 11160
    Je dois retrouver que ça :

    [BTPP12OPGLO7libcpt3:4508]
    j'ai essayé avec Foreach-Object mais je ne trouve pas la bonne expression regex

    Avez-vous des idées ?

    Merci.

  2. #2
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Il y a un incohérence dans ce que tu dit :
    Pour toutes les lignes, je dois avoir que le contenu du deuxième [ ]
    Je dois retrouver que ça : [BTPP12OPGLO7libcpt3:4508]
    Je ne sais pas si les crochets doivent être inclus ou pas

    Commence avec ceci
    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    'tmp.txt:22585:C:\test\1\toto.txt:968574:[09-Jun-2020:22:16:44] [BTPP12OPGLO7libcpt3:4508] ERRO WinSock Error: 11160' -replace '^.*\[(.*)\].*$', '$1'

  3. #3
    Membre habitué
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Octobre 2019
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Sarthe (Pays de la Loire)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Octobre 2019
    Messages : 9
    Par défaut
    Bonjour,

    Merci pour ton aide, les crochet doivent être inclus.

    En faites j'ai un fichier TXT avec des milliers de lignes comme celle-ci :

    tmp.txt:22585:C:\test\1\toto.txt:968574:[09-Jun-2020:22:16:44] [BTPP12OPGLO7libcpt3:4508] ERRO WinSock Error: 11160

    et je souhaiterai qu'il me ressort uniquement la parti du deuxième entre crochet (exemple : [BTPP12OPGLO7libcpt3:4508])

  4. #4
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Ok

    Code powershell : Sélectionner tout - Visualiser dans une fenêtre à part
    'tmp.txt:22585:C:\test\1\toto.txt:968574:[09-Jun-2020:22:16:44] [BTPP12OPGLO7libcpt3:4508] ERRO WinSock Error: 11160' -replace '^.*\([.*\)].*$', '$1'

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

Discussions similaires

  1. [PowerShell] séparateurs :: dans powershell
    Par montecristo dans le forum Scripts/Batch
    Réponses: 3
    Dernier message: 02/11/2015, 11h57
  2. Pb de séparateur lors du chargement sous excel
    Par mickael777 dans le forum C++Builder
    Réponses: 5
    Dernier message: 25/06/2004, 09h52
  3. [SYBASE] Séparateur date
    Par Ludolitaliano dans le forum Sybase
    Réponses: 2
    Dernier message: 30/09/2003, 13h45
  4. [Kylix] Probleme de séparateur avec Kylix2 ?
    Par jeanphy dans le forum EDI
    Réponses: 4
    Dernier message: 10/02/2003, 16h41
  5. séparateurs dans un fichier
    Par manuhard dans le forum Langage
    Réponses: 5
    Dernier message: 13/08/2002, 11h30

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