Sıkça olarak anahtar kelime araması yapmak için powershell Select-String'i (sls) kullanıyorum:
PS> sls anahtar_kelime D:\logs\*.log
Bu şekilde çok sayıda dosyanın içinde geçen anahtar_kelime satırı listeleniyor, powershell penceresinde satırlar akıp gidiyor. Bazı durumlarda anahtar kelimenin geçtiği satırdan çok hangi dosyada kaç kere geçtiği, veya en çok hangi dosyada geçtiği önem kazanır. Bu durumlarda Group-Object ile sayım yapıyorum:
PS> sls anahtar_kelime D:\logs\*.log | group path
Bu sonucu biraz güzelleştirmek için verileri count alanına göre sıralamak ve bir tablo şeklinde görüntülemek faydalı oluyor:
PS> sls anahtar_kelime D:\logs\*.log | group path | sort count -desc |ft * -Autosize
Her durumda powershell!
Hiç yorum yok:
Yorum Gönder