Esta postagem demonstrará vários métodos para pesquisar uma string em vários arquivos.
Como pesquisar uma string em arquivos e obter os nomes dos arquivos de volta no PowerShell?
Esses métodos alistados podem ser usados para pesquisar uma string em vários arquivos:
Método 1: Pesquise uma string em vários arquivos e retorne os nomes de arquivos usando cmdlet "Select-string"
A string pode ser pesquisada em vários arquivos usando o “Selecionar cordas”Cmdlet. Este cmdlet seleciona as seqüências e procura padrões de texto em vários arquivos da seguinte forma:
> Get -ChildItem C: \ Doc -recurse | Selecione -string -Pattern "Linuxhint"Aqui:
Saída
A saída fornecida indica que, de acordo com o padrão especificado, a string correspondente com os nomes de arquivos relevante foi retornada.
Método 2: Pesquise uma string em vários arquivos e retorne os nomes de arquivos usando o cmdlet “SLS”
““SLS"É um pseudônimo do"Selecionar cordas”Cmdlet e também funciona da mesma forma. O "SLS”O comando é usado com o“ls”Cmdlet.
Fornecemos um exemplo para demonstrar o funcionamento do “SLS”CMDLET para pesquisar uma string em vários arquivos:
> ls c: \ doc -r | SLS "Linuxhint"Aqui:
Pode -se observar que os nomes de arquivos com a string especificada foram buscados com sucesso.
Conclusão
Para pesquisar uma string em vários arquivos no PowerShell, use o “Selecionar cordas" ou o "SLS”Cmdlets. No primeiro método, use a “cordão de seleção” com o cmdlet “Get-Childitem”, “-recurse” e “-Pattern” sinalizadores e o pipeline (|) que se juntam à saída de um comando à entrada do outro. No comando "SLS", use todos os aliases dos comandos usados na primeira abordagem. Porque "SLS" é o alias do cmdlet "seleção". Esta postagem apresentou vários métodos para pesquisar uma string em vários arquivos.