Windows: Grep egyenértékű

Windows Grep Egyenerteku



A grep parancs egy Linux parancssori segédprogram, amellyel valamilyen karakterláncot vagy fájlt találhat hatalmas mennyiségű adatból. A kereséseket reguláris kifejezések vagy karakterláncok alapján végzi. A grep a megadott minta alapján szűri az eredményt, és megjeleníti a teljes sort, amelyre a megadott minta illeszkedik. A Windows operációs rendszer a Linux paranccsal egyenértékű parancsokat is biztosít markolat ”. Windowsban a két parancssori alkalmazás, azaz a CMD és a PowerShell ugyanazokat a műveleteket tudja végrehajtani, mint a grep a windowson.

Ez a blog különféle módszereket mutat be, amelyekről azt mondják, hogy a grep megfelelője a windowsban.







1. módszer: grep egyenértékű parancsok a Windows parancssorban

A Windows parancssori felhasználói felületén a parancssor adminisztratív célú parancsok végrehajtására szolgál. A „Findstr” és a „Find” parancsok a grep megfelelői a windowsban. Beszéljük meg ezeket a parancsokat egyenként a példákkal együtt:



1.1. módszer: Findstr Parancs Grep-egyenértékként

A Findstr parancs egy Windows-parancs, amellyel megkeresheti azt a fájlt, amely egy adott karakterláncot tartalmaz/egyezik. Az alábbiakban felsorolt ​​példákon keresztül ellenőrizze a Findstr parancs alapvető használatát.



1. példa: A Findstr használatával megkeresheti a megadott napon létrehozott fájlokat





A fájlok különböző mintákkal, például dátummal, idővel és fájlnévvel kereshetők. A következő parancs lekéri az összes fájlt, amely a következő napon frissült: 2022.07.29 ”. Ehhez a „ Ön ' parancs a ' Findstr ' parancs a dátum megadásával' 2022.07.29 ”:

> Ön | Findstr 7 / 29 / 2022



A rendszer kinyomtatja azon fájlok listáját, amelyeknek a létrehozási/frissítési dátuma a parancsban szerepel.



2. példa: Használja a Findstr-t, amely pontosan megfelel a karakterláncnak

Ahhoz, hogy megfeleljen a karakterláncnak vagy reguláris kifejezésnek, használja a „/X” opciót a „ Findstr 'parancs:

> Findstr / x 'Üdvözöljük' * .txt


Megkerestük ' Üdvözöljük ” az összes szövegfájlból, és nem található olyan eredmény, amely pontosan megfelelne a megadott karakterláncnak:


3. példa: Használja a Findstr-t a kis- és nagybetűk megkülönböztetésére

Alapértelmezés szerint, ha nem adunk meg semmilyen lehetőséget, akkor a „ Findstr ” parancs végrehajtja a kis- és nagybetűk közötti keresést:

> Findstr 'Üdvözöljük' * .txt



A kis- és nagybetűket megkülönböztető jelenség világosabb megértése érdekében átkutattuk a „ Üdvözöljük ' karakterlánc az összes ' txt ” fájlok:

> Findstr 'Üdvözöljük' * .txt



Megfigyelhető, hogy nem jelenik meg olyan eredmény, amely azt mutatná, hogy a szó kis- és nagybetűje nem egyezik.

4. példa: Használja a Findstr-t a kis- és nagybetűket nem érzékeny kereséshez

Használd a ' /én ” opció a „ Findstr ” parancs a kis- és nagybetűket nem érzékeny kereséshez. A következő parancs a ' Üdvözöljük ' karakterlánc a ' txt ” fájlok:

> Findstr / én 'Üdvözöljük' * .txt



A szöveges fájlok összes sora kinyomtatásra kerül, amely tartalmazza a „ Üdvözöljük ” kulcsszót esettől függetlenül.

1.2. módszer: Használja a Find parancsot Grep-ekvivalensként

A Find parancs egy Windows-parancs, amellyel fájlokat, könyvtárakat, feladatokat és karakterláncokat kereshet a fájlokból. A Parancssor Keresés parancsának használatának ellenőrzéséhez kövesse az alábbi példákat.

1. példa: Használja a Find parancsot a megadott karakterlánc megkereséséhez

Az alább említett parancs megkeresi a „ Üdvözöljük ” karakterlánc az aktuális könyvtárban található összes szövegfájlban:

> megtalálja 'Üdvözöljük' * .txt



A megfelelő szöveges fájlok nevei és sorai az ablakra nyomtatódnak.

2. példa: Használja a Find funkciót meghatározott feladatok megkeresésére

Amint azt már megbeszéltük, a Find parancs karakterlánc, fájlok, feladatok és könyvtárak megkeresésére szolgál. Vizsgáljuk meg a Keresés parancs használatát egy adott feladat megkeresésére. Az ' feladat lista ' hozzáfér az összes feladathoz, és elküldi őket a ' megtalálja ' parancs a cső segítségével' | ' operátor. Akkor ' megtalálja ” parancs a megadott feladatot jeleníti meg a képernyőn:

> feladat lista | megtalálja 'Taskmgr'


2. módszer: grep egyenértékű parancsok a Windows PowerShellben

A Windows PowerShell szkriptnyelvként vagy parancssori eszközként használatos, amely adminisztratív feladatokat kezel, és megoldások létrehozására és üzembe helyezésére is szolgál. A Windows PowerShellben a „ Select-String ” parancs a grep paranccsal egyenértékű.

Tekintse meg a „ Select-String ” parancsot a Windows PowerShellben megadott példák felhasználásával.

1. példa: Használja a Select-String-et a kis- és nagybetűk megkülönböztetésére

Az ' Select-String ” karakterláncok keresésére szolgál fájlokból. Tekintse meg az alábbi parancsot, hogy megértse a „ Select-String ”:

> Select-String -Pálya 'Fájl2.txt' -Minta 'Szia' -Kis-nagybetű érzékeny


A fenti parancsban:

    • Az ' Select-String ” egy adott karakterlánc keresésére szolgál.
    • Az ' -Pálya ” a fájl helyének meghatározására szolgál.
    • Az ' Minta ” határozza meg azt a karakterláncot, amelyre keresünk.
    • A végén említettük a lehetőséget ' -Kis-nagybetű érzékeny ”, hogy a keresés megkülönböztetővé tegye a kis- és nagybetűket.


A sor (a szövegfájlból fájl.txt '), amely a ' szót tartalmazza Szia ” van kinyomtatva a PowerShell-konzolon.

2. példa: A Select-String használatával keresse meg a megadott karakterláncnak nem megfelelő karakterláncot

Használd Select-String ” a megadott karakterláncnak nem megfelelő szöveg kiderítéséhez. Ebből a célból megemlítettük a „ -Nem egyezik ” opció a parancs végén:

> Select-String -Pálya 'Fájl2.txt' -Minta 'Szia' -Nem egyezik


Amint láthatja, a fent megadott parancs az összes karakterláncot megjelenítette, kivéve a ' Szia ' tól ' Fájl2.txt ”:


Megfigyelhető, hogy a konzolra nyomtatott sor nem tartalmazza a „ Szia ” szót.

Ez az! Megismerte a Grep egyenértékű parancsait a windowsban.

Következtetés

A grep parancsot Linuxban használják a fájlok és karakterláncok megkeresésére a fájlokból. Az ' Findstr ” és „ megtalálja ” A Windows Command Prompt parancsai egyenértékűek a Linux grep parancssori segédprogrammal. Használhatja a ' Select-String ” parancs grep parancsként a Windows PowerShellben. Ebben a bejegyzésben olyan példák listáját adtuk meg, amelyek bemutatják a „ Findstr ”, „ megtalálja ”, és „ Válassza ki Húr ” parancsokat, amelyek Grep-alternatívákként használatosak a Windows rendszerben.