Hogyan grep több szót Linuxban

Hogyan Grep Tobb Szot Linuxban



A Linux terminálban sok hasznos parancs található, és a Linuxban használt egyik hatékony parancs a grep.

A markolat a rövidítése a Globális reguláris kifejezés nyomtatása és egy parancssori eszköz, amellyel karakterláncokat kereshet meghatározott fájlokban. A keresett vonal mintája a reguláris kifejezés és amikor ez a parancs végrehajtódik, kiírja a találatot tartalmazó sort. Ez a parancs Linuxban hasznos nagy fájlok szűrésére.

A grep paranccsal több szóra is kereshet különböző fájlokban. Ebben az oktatóanyagban megvitatjuk a grep használatát több, különböző operátorral rendelkező fájl megtalálására.







Hogyan grep több szót Linuxban

A markolat parancs előre telepítve van szinte minden Linux disztribúcióban. Ha azonban hiányzik, telepítheti a következő paranccsal:



sudo apt-get install markolat

A grep parancs három részből áll, az első a grep, a második a keresendő minta, a harmadik pedig a fájl neve vagy elérési útja. A fájlnévvel rendelkező mintakereső parancs szintaxisa a következő:



markolat 'minta1\|minta2' fájl név

A grep parancs alapvető szintaxisa több szó közötti kereséshez a fájl elérési útjával a következő:





markolat 'minta1\|minta2' fájl elérési út

Itt több szót keresek: Linux és rendszer a doc1.txt fájlban:

markolat 'Linux\|rendszer' doc1.txt



Ha több szóban keres a fájl elérési útján, a parancs a következő lesz:

markolat 'Linux\|rendszer' / itthon / Zainab / Dokumentumok / doc1.txt

A kiterjesztett grep használata több szó keresésére

Ha több szót szeretne keresni egy fájlban, használja a -e operátor a fájlnévvel vagy a fájl elérési útjával. A parancs szintaxisa a következő:

markolat -Ez minta1 -Ez minta2 fájlnév_vagy_fájlútvonal

Itt keresem a Linuxot és a rendszert a doc1.txt fájlban:

markolat -Ez 'Linux\|rendszer' doc1.txt

Több pontos egyezés keresése a grep paranccsal Linux alatt

A több pontos egyezés megtalálásához használja a -w operátort a grep paranccsal. A parancs szintaxisa a következő:

markolat -Ban ben 'minta1\|minta2' fájlnév vagy fájlútvonal

Például:

markolat -Ban ben 'Linux\|rendszer' doc1.txt

A kis- és nagybetű figyelmen kívül hagyása a grep parancsban

A grep parancsok megkülönböztetik a kis- és nagybetűket, és ennek elkerülése érdekében használhatja a -i operátor . Ez kinyomtatja az adott beviteli minták kis- és nagybetűs egyezését.

Ha az -i billentyűvel keresi a linux/rendszert a doc1-ben, a parancs a következő lesz:

markolat -én 'linux\|rendszer' doc1.txt

Számolja meg az egyezések számát a grep paranccsal

A grep parancs a rendszerfájlban talált egyezések teljes számát is megjelenítheti. Használja a -c operátor grep paranccsal:

markolat -c 'minta1\|minta2' fájlnév vagy fájlútvonal

Keresse meg a Linux és a rendszerszavak számát a doc1-ben a következő paranccsal:

markolat -c 'linux\|rendszer' doc1.txt

Hogyan lehet kétnél több szót grepelni Linuxban

Ha a grep paranccsal szeretné megkeresni a kettőnél több szót Linuxban, használja a következő parancs szintaxist:

markolat 'minta\|minta-2\|minta-3' fájlnév vagy fájl elérési útja

Az én esetemben a doc1.txt fájlban a Linux, operációs rendszer és a rendszer három szót használom:

markolat 'Linux\|operációs\|rendszer' doc1.txt

Bottom Line

A parancssorban való munka során gyakran használjuk a grep parancsot a szavak keresésére. A grep parancs a Linux leghasznosabb és leghatékonyabb parancsa, különféle operátorokkal és keresési opciókkal. Ezzel a paranccsal megtalálhatja az adott szavakat és mintákat a fájlban. A grep parancs megértése sok időt takarít meg a nagy fájlok nézegetéséhez.