Quantcast
Channel: artigos TechNet
Viewing all articles
Browse latest Browse all 8688

Filtrar conteúdo de arquivos com Powershell ( Select-String )

$
0
0
Revisão Atual postado em artigos TechNet por Richard Mueller em 10/9/2013 17:56:41

Introdução


Quando queremos filtrar blocos de textos sejam eles saída de algum comando ou conteúdo de um documento, podemos utilizar o cmdlet Select-String para separar em um texto a linha que tenha uma determina da palavra.

Utilizando o Select-String


A utilização desse cmdlet é extremamente simples e pode ser útil em nossos scripts, no exemplo abaixo queremos pegar uma informação retornada pelo comando ipconfig, no powershell execute.

Ipconfig | Select-String “Gateway

Nesse caso ele nos retorna somente as linhas do texto que contém a palavra gateway, podemos também aplicar esses filtros linhas de arquivos contendo textos, considerando o arquivo de texto a baixo.

Get-Content C:\Exemplo.txt | Select-String “Matheus”

Também podemos efetuar o processo contrario e listar as linhas que não possuem a string.

Get-Content C:\Exemplo.txt | Select-String “Matheus” -NotMatch

O cmdlet Select-String pode ser utilizado para executar também verificações de verdadeiro ou falso utilizando o parametro -Quiet

Get-Content C:\Exemplo.txt | Select-String “Matheus” -Quiet

Vale a pena conferir as outras possíveis combinações de parâmetros do cmdlet Select-String.

Get-Help Select-String

Referencias

Nenhum site ou documento foi utilizado como referencia na criação desse artigo, porém mais informações sobre esse assunto podem ser encontradas na pagina do cmdlet Select-String na TechNet Library

Este artigo foi originalmente escrito por:
Matheus Kamphorst | blog:http://howtoserver.com


web stats
Tags: filtrar texto

Viewing all articles
Browse latest Browse all 8688


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>