Windows Tips & News

Szavak, karakterek és sorok mennyisége egy fájlban a PowerShell segítségével

click fraud protection
AJÁNLOTT: Kattintson ide a Windows problémák megoldásához és a rendszer teljesítményének optimalizálásához

Néha hasznos statisztikát gyűjteni egy szöveges fájlról. Ha olyan modern szövegszerkesztőt használ, mint a Notepad++ vagy a Geany, valószínűleg minden lehetséges esetre elegendő eszköze van. Ha azonban egy barebone Windows környezetben tartózkodik, akkor a PowerShell segíthet. Íme egy gyors tipp, hogyan használhatja hatékonyan a fájlban lévő szavak, karakterek és sorok számának kiszámításához.

Hirdetés


A PowerShell a parancssor fejlett formája. Használatra kész parancsmagok hatalmas készletével van kibővítve, és a .NET framework/C# különféle forgatókönyvekben használható. Ha megvan a készsége szkriptek írásához, létrehozhat néhány nagyon hatékony szkriptet a Windows automatizálására. Nemrég a Microsoft elérhetővé tette Linux és OS X számára.

A PowerShell hasznos beépített parancsmaggal érkezik Mérték-objektum. Kiszámítja bizonyos típusú objektumok tulajdonságértékeit. A Measure-Object háromféle mérést végez, a parancs paramétereitől függően. A parancsmag meg tudja számolni az objektumokat, és kiszámítja a numerikus értékek minimumát, maximumát, összegét és átlagát. Szöveges objektumok esetén meg tudja számolni és kiszámítani a sorok, szavak és karakterek számát. Pontosan erre van szükségünk.

Csak át kell adnia a fájl tartalmát a bemenetnek. Ebből a célból kombinálhatja a Measure-Object-et egy másik parancsmaggal Get-Content. A Get-Content parancsmag kinyomtatja a szöveges fájl tartalmát.

Tehát feladatunkhoz a következőket tehetjük.

  1. Nyissa meg a PowerShellt
  2. Írja be vagy illessze be a következő parancsot:
    Get-Content "F:\usb írásvédelem (vázlat).txt" | mérték -Vonal -Karakter -Szó

    Javítsa ki a fájl elérési útját a mérni kívánt fájlra. Az én esetemben a következő kimenetet mutatja előző cikkem szöveg:powershell-get-file-stats

  3. Használja a következő parancsot ugyanazon szóközök megszámlálásához:
    Get-Content "F:\usb írásvédelem (vázlat).txt" | mérték -Vonal -Karakter -Szó -IgnoreWhiteSpace
    powershell-get-file-stats-without-spaces

Ez az. Ez a trükk akkor lehet hasznos, ha a fájltartalom statisztikájára van szüksége, de nem tud megfelelő harmadik féltől származó alkalmazást szerezni ehhez a feladathoz.

AJÁNLOTT: Kattintson ide a Windows problémák megoldásához és a rendszer teljesítményének optimalizálásához
A Windows 10 Build 16278 hivatalos ISO képek már elérhetőek

A Windows 10 Build 16278 hivatalos ISO képek már elérhetőek

AJÁNLOTT: Kattintson ide a Windows problémák megoldásához és a rendszer teljesítményének optimali...

Olvass tovább

A Windows 10 eltávolítása a könyvtár archívumából

Ez a webhely cookie-kat használ, hogy javítsa az élményt a webhelyen való böngészés során. Ezek k...

Olvass tovább

Windows 10 Energiagazdálkodási lehetőségek helyi menü Archívuma

Ez a webhely cookie-kat használ, hogy javítsa az élményt a webhelyen való böngészés során. Ezek k...

Olvass tovább