PowerShell extraer cadenas de un archivo.
Para extraer solo cadenas de un archivo usando PowerShell, puedes usar el Select-String
cmdlet.
Aquí hay un comando de ejemplo para extraer cadenas de un archivo.:
Get-Content path/to/file.txt | Select-String -Pattern '\b\w+\b'
En este ejemplo, path/to/file.txt
es la ruta al archivo del que desea extraer cadenas. El Get-Content
cmdlet lee el archivo y genera su contenido como una matriz de cadenas. El Select-String
El cmdlet luego busca cadenas que coincidan con el patrón de expresión regular. \b\w+\b
, que coincide con cualquier carácter de palabra (letras, dígitos, y guiones bajos) rodeado de límites de palabras. La salida del Select-String
cmdlet es una colección de MatchInfo
objetos que contienen las cadenas coincidentes.
Si desea generar solo las cadenas coincidentes (sin el MatchInfo
objetos), puede canalizar la salida al ForEach-Object
cmdlet y utilice el $_.Matches.Value
propiedad para extraer las cadenas coincidentes, como esto:
Get-Content path/to/file.txt | Select-String -Pattern '\b\w+\b' | ForEach-Object { $_.Matches.Value }
Esto generará solo las cadenas coincidentes del archivo..