PowerShell: Bir Dosyadaki Belirli Kelimeler Nasıl Sayılır


Bir dosyada belirli bir kelimenin geçme sayısını saymak için PowerShell'de aşağıdaki sözdizimini kullanabilirsiniz:

(Select-String -Path "teams.txt" -Pattern "West" -AllMatches).Matches.Count

Bu özel örnek, teams.txt adlı metin dosyasında "Batı" kelimesinin kaç kez geçtiğini sayacaktır.

Not: "Batı" kelimesi bir satırda birden çok kez geçiyorsa, kelimenin her geçtiği yer sayılacaktır.

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

Örnek: PowerShell Kullanarak Bir Dosyadaki Belirli Kelimeleri Sayma

Mevcut dizinimizde çeşitli basketbol takımları hakkında bilgiler içeren teams.txt adında bir dosyamız olduğunu varsayalım.

Bu dosyanın içeriğini görüntülemek için Get-Content cmdlet'ini kullanabiliriz:

Get-Content teams.txt

Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:

Dosyada "Batı" kelimesinin kaç kez geçtiğini saymak istediğimizi varsayalım.

Bunu yapmak için aşağıdaki sözdizimini kullanabiliriz:

(Select-String -Path "teams.txt" -Pattern "West" -AllMatches).Matches.Count

Aşağıdaki ekran görüntüsü bu sözdiziminin pratikte nasıl kullanılacağını göstermektedir:

Çıktıdan, “West” alt dizisinin metin dosyasında 4 kez geçtiğini görebiliriz.

"Batı" kelimesini kendi dosyanızda aramak istediğiniz başka bir kelimeyle değiştirmekten çekinmeyin.

İlgili makaleler