Questo post dimostrerà vari metodi per cercare una stringa in più file.
Come cercare una stringa in file e recuperare i nomi dei file in PowerShell?
Questi metodi arruolati possono essere utilizzati per cercare una stringa in più file:
Metodo 1: cerca una stringa in più file e restituisce i nomi dei file utilizzando il cmdlet "Select-String"
La stringa può essere cercata in più file utilizzando "Select-String"Cmdlet. Questo cmdlet seleziona le stringhe e cerca modelli di testo in più file come segue:
> Get -childitem C: \ doc -Recurse | Select -String -Pattern "LinuxHint"Qui:
Produzione
L'output dato indica che secondo il modello specificato, è stata restituita la stringa abbinata con i nomi dei file pertinenti.
Metodo 2: cerca una stringa in più file e restituisce i nomi dei file utilizzando il cmdlet "SLS"
"SLS"È un alias del"Select-String"Cmdlet e funziona anche lo stesso. IL "SLSIl comando "è usato con il"ls"Cmdlet.
Abbiamo fornito un esempio per dimostrare il funzionamento del "SLS"CMDLET per cercare una stringa in più file:
> ls c: \ doc -r | SLS "Linuxhint"Qui:
Si può osservare che i nomi dei file con la stringa specificata sono stati recuperati correttamente.
Conclusione
Per cercare una stringa in più file in PowerShell, usa il “Select-String" o il "SLS"Cmdlets. Nel primo metodo, utilizzare la "stringa selezionata" con il cmdlet "get-childitem", "-recurse" e flag "-pattern" e pipeline (|) che unisce l'output di un comando all'input dell'altro. Nel comando "SLS", usa tutti gli alias dei comandi utilizzati nel primo approccio. Perché "SLS" è l'alias del cmdlet "selezionata". Questo post ha presentato diversi metodi per la ricerca di una stringa in più file.