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:
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.