Weboldal keresés

PowerShell: Hogyan számolhatunk meghatározott szavakat egy fájlban


A következő szintaxist használhatja a PowerShellben egy adott szó előfordulásának megszámlálásához egy fájlban:

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

Ez a konkrét példa megszámolja, hogy a „Nyugat” szó hányszor fordul elő a teams.txt nevű szövegfájlban.

Megjegyzés: Ha a „Nyugat” szó többször is előfordul egy sorban, akkor a szó minden előfordulását számolja a rendszer.

A következő példa bemutatja ennek a szintaxisnak a gyakorlati használatát.

Példa: Adott szavak megszámlálása egy fájlban PowerShell használatával

Tegyük fel, hogy van egy csapatok.txt nevű fájl az aktuális könyvtárunkban, amely különféle kosárlabdacsapatokról tartalmaz információkat.

A Get-Content parancsmag segítségével megtekinthetjük a fájl tartalmát:

Get-Content teams.txt

A következő képernyőkép azt mutatja be, hogyan kell ezt a szintaxist a gyakorlatban használni:

Tegyük fel, hogy meg akarjuk számolni, hogy a „Nyugat” szó hányszor fordul elő a fájlban.

Ehhez a következő szintaxist használhatjuk:

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

A következő képernyőkép azt mutatja be, hogyan kell ezt a szintaxist a gyakorlatban használni:

A kimenetből láthatjuk, hogy a „West” részkarakterlánc 4 alkalommal fordul elő a szövegfájlban.

Nyugodtan cserélje le a „Nyugat” szót bármely más szóra, amelyre keresni szeretne a saját fájljában.

Kapcsolódó cikkek