Question recheche d'une chaine de caractère

Plus d'informations
il y a 13 ans 11 mois #11533 par Pierre Hennequart
Bonjour à tous,

j'essaye de récupérer dans un fichier texte tout tous les mots commençant par \"CI\" afin de pouvoir les compter ainsi que pour les écrire dans un autre fichier texte. J'utilise pour cela cette commande:
$a = Select-String -Path C:\Boulot\Scripts\PS\eventlog\cadcitrixtst_connections_TS.txt -Pattern \"CI\\\"
Et
$a.count

Seulement, quand je fait un
Write-Host de $a, il m'affiche toutes les ligne contenant \"CI\" et pas juste le mot commençant par \"CI\".
Comment puis-je m'y prendre afin de pouvoir récupérer juste le mot?

Merci d'avance pour votre aide

Pierre

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 11 mois #11535 par SiSMik
Avec des expressions régulières ça doit être faisable, mais j'ai tellement pratiqué les regex avec un autre langage qui avait des regex bizarre que maintenant je suis paumé avec powershell ... :'(

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 13 ans 11 mois #11538 par Richard Lazaro
Moi je passe par cette méthode :

[code:1]
if($string -match '(?<Data>CI[^ ]+)')
{
$a = $Matches.Data
}
[/code:1]

Think-MS : (Get-Life).Days | %{ Learn-More }

\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.045 secondes
Propulsé par Kunena