PowerShell estrae le stringhe da un file.
Per estrarre solo stringhe da un file utilizzando PowerShell, puoi usare il Select-String
cmdlet.
Ecco un comando di esempio per estrarre stringhe da un file:
Get-Content path/to/file.txt | Select-String -Pattern '\b\w+\b'
In questo esempio, path/to/file.txt
è il percorso del file da cui vuoi estrarre le stringhe. IL Get-Content
il cmdlet legge il file e ne restituisce il contenuto come una matrice di stringhe. IL Select-String
il cmdlet cerca quindi le stringhe che corrispondono al modello di espressione regolare \b\w+\b
, che corrisponde a qualsiasi carattere di parola (lettere, cifre, e sottolinea) circondato da confini di parole. L'uscita del Select-String
cmdlet è una raccolta di MatchInfo
oggetti che contengono le stringhe corrispondenti.
Se vuoi visualizzare solo le stringhe corrispondenti (senza il MatchInfo
oggetti), puoi reindirizzare l'output a ForEach-Object
cmdlet e utilizzare il file $_.Matches.Value
proprietà per estrarre le stringhe corrispondenti, come questo:
Get-Content path/to/file.txt | Select-String -Pattern '\b\w+\b' | ForEach-Object { $_.Matches.Value }
Ciò genererà solo le stringhe corrispondenti dal file.