Select-string
Aller à la navigation
Aller à la recherche
| Fiche express | |
|---|---|
| Cmdlet | Select-String
|
| Équivalent | grep (Linux)
|
| Voir aussi | Grep · Where-object |
Select-String recherche un motif (texte ou expression régulière) dans des fichiers ou des objets. C'est l'équivalent PowerShell de grep.
Usage
Select-String -Path fichier.txt -Pattern 'chaine_recherchée'
Le résultat est un objet exposant des propriétés :
$var = Select-String -Path fichier.txt -Pattern 'chaine_recherchée'
$var | Get-Member -MemberType Property
$var | Format-List
Sur un objet passé dans le pipe, utiliser Get-Item / Get-ChildItem pour
conserver le format du fichier dans le résultat :
Get-Item fichier.txt | Select-String -Pattern 'chaine'
Options
-Pattern <string[]> chaîne(s) ou expression(s) régulière(s) à rechercher -Path <string[]> fichier(s) cible(s) -InputObject <PSObject> objet en entrée -Include <string[]> inclure certains éléments -Exclude <string[]> exclure certains éléments -SimpleMatch correspondance littérale (pas de regex) -CaseSensitive respecte la casse
Voir aussi
- Grep — équivalent Linux
- Where-object — filtrer des objets dans un pipe