Powershell ile kelime arama

Powershell inanılmaz güçlü bir tool. Bunu her makalemde defaten söylüyorum. Bu yazımda Dosyaların içerisinde bir kelime veya kelime grubunu nasıl arayacağımızı anlatacağım.

Aslında daha önce bununla ilgili bir video çekmiştim. Aşağıdaki videoyu izleyerek Powershell ile dosyaların içerisinde bir kelime veya kelime grubunun nasıl aranacağını görebilirsiniz.

Powershell ile kelime arama

 

 

Ben bu yazımda powershell ile kelime arama yapmaktan daha  çok Powershell ile bir log dosyasında error veya warning satırlarını nasıl getirebileceğinizi göstereceğim. Fakat bir kelime ararken de aynı şeyi yapıyoruz aslında.

Örnekte

Error-warning-ara.txt adında bir dosyam var. Aşağıdaki komut ile bu dosya içerisinde error ve warning geçen dizinleri çekmek istiyorum. Normalde log okumak için biz çoğu zaman program kullanırız. Bu programlar da genelde ücretlidir.

Aşağıdaki komut ile txt dosyası içerisinde geçen error ve warning kelimelerini alıyorum ve ızgara görünümünde değerlendirebiliyorum.

Get-Content -Path .\error-warning-ara.txt |Where-Object {$_ -like ‘*error*’ -or $_ -like ‘*warning*’ } |ogv