PowerShell extrait les chaînes d'un fichier.
To extract only strings from a file using PowerShell, vous pouvez utiliser le Select-String
cmdlet.
Voici un exemple de commande pour extraire les 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
Cmdlet lit le fichier et publie son contenu comme un tableau de chaînes. Le Select-String
Cmdlet recherche ensuite des chaînes qui correspondent au modèle d'expression régulière \b\w+\b
, qui correspond à n'importe quel caractère de mot (courrier, chiffres, et souligne) Entouré de limites de mot. La sortie du Select-String
Cmdlet est une collection de MatchInfo
objets qui contiennent les chaînes correspondantes.
Si vous voulez sortir uniquement les chaînes de correspondance (sans MatchInfo
objets), vous pouvez tuer la sortie sur le ForEach-Object
cmdlet et utilisez le $_.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 ne sortira que les chaînes correspondantes du fichier.