Question
recheche d'une chaine de caractère
- Pierre Hennequart
- Auteur du sujet
- Hors Ligne
- Nouveau membre
-
Réduire
Plus d'informations
- Messages : 1
- Remerciements reçus 0
il y a 13 ans 11 mois #11533
par Pierre Hennequart
recheche d'une chaine de caractère a été créé 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
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.
- SiSMik
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 492
- Remerciements reçus 0
il y a 13 ans 11 mois #11535
par SiSMik
Réponse de SiSMik sur le sujet Re:recheche d'une chaine de caractère
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.
- Richard Lazaro
- Hors Ligne
- Membre platinium
-
Réduire
Plus d'informations
- Messages : 530
- Remerciements reçus 0
il y a 13 ans 11 mois #11538
par Richard Lazaro
Think-MS : (Get-Life).Days | %{ Learn-More }
\\"Problems cannot be solved by the same level of thinking that created them.\\" - Albert Einstein
Réponse de Richard Lazaro sur le sujet Re:recheche d'une chaine de caractère
Moi je passe par cette méthode :
[code:1]
if($string -match '(?<Data>CI[^ ]+)')
{
$a = $Matches.Data
}
[/code:1]
[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
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- recheche d'une chaine de caractère