PowerShell extrait les chaînes d'un fichier.
Pour extraire uniquement les chaînes d'un fichier à l'aide de PowerShell, vous pouvez utiliser le Select-String
applet de commande.
Voici un exemple de commande pour extraire des chaînes d'un fichier:
Get-Content path/to/file.txt | Select-String -Pattern '\b\w+\b'
Dans cet exemple, path/to/file.txt
est le chemin d'accès au fichier dont vous souhaitez extraire les chaînes. Le Get-Content
l'applet de commande lit le fichier et affiche son contenu sous forme de tableau de chaînes. Le Select-String
L'applet de commande recherche ensuite les chaînes qui correspondent au modèle d'expression régulière \b\w+\b
, qui correspond à n'importe quel caractère de mot (des lettres, chiffres, et souligne) entouré de limites de mots. La sortie du Select-String
l'applet de commande est une collection de MatchInfo
objets qui contiennent les chaînes correspondantes.
Si vous souhaitez afficher uniquement les chaînes correspondantes (sans le MatchInfo
objets), vous pouvez diriger la sortie vers le ForEach-Object
applet de commande et utilisez l'applet de commande $_.Matches.Value
propriété pour extraire les chaînes correspondantes, comme ça:
Get-Content path/to/file.txt | Select-String -Pattern '\b\w+\b' | ForEach-Object { $_.Matches.Value }
Cela affichera uniquement les chaînes correspondantes du fichier.