grep

Hogyan használhatom a Grep-et fájl keresésére Linux alatt?

Hogyan használhatom a Grep-et fájl keresésére Linux alatt?
A Grep egy sokoldalú parancs, amely lehetővé teszi a bemenetek rendezését az összetett szabályok és előírások betartásával. Ez egy erőteljes parancs Linux környezetben. Nem a fájlok közvetlen keresésére szolgál a rendszerén. Megjeleníti azokat a fájlneveket, amelyek a karakterlánc azon részét jelzik, amely megfelel a keresési lekérdezésben szereplő részének. A folyamatban lévő cikkben néhány példát elmagyarázunk, hogy megértsük a keresést a Grep segítségével.

Szintaxis

Grep [minta] [fájl]

A mintának egy szónak vagy szimbólumnak kell lennie, amelyet a fájlban kell keresni.

Előfeltételek

A Grep sikeres működéséhez a rendszerben telepíteni kell a Linux operációs rendszert. A konfigurálás után megadja a felhasználónak a jogosultságokat a telepített alkalmazások eléréséhez. Továbblépve lépjen a terminál parancssorához a ctrl + alt + T billentyűkombinációval.

Grep telepítés

$ Sudo apt-get install grep

Ha még nem telepítette a Grep programot, akkor a parancs segítségével telepítheti a Grep tárházait az Ubuntuba.

Grep kézikönyv

A Grep parancsokról a man oldalra léphetünk. A Grep nagyon sokoldalú, és lehetővé teszi a felhasználók számára, hogy bonyolult módon használják.

$ Az ember grep

Néhány példa, amely segít megérteni a Grep működését, a következő:

-Az eset megkülönböztetését figyelmen kívül hagyják

-n nyomtassa ki a sorszámot kimenettel

-r keressen meg minden Linux-könyvtárat

-color Az egyező eredmény megjelenítése színekben

Az összes fájl megjelenítése

Ha már rendelkezik Ubuntu fájlokkal, és fel akarja sorolni őket az összes fájlnév és kiterjesztés megtekintéséhez, használhatja a következő idézett parancsot.

$ ls

Egyszerűen az „ls” paranccsal jelenítheti meg az összes létrehozott fájlt.

Fájl létrehozása, ha még nem létezik

A fájlkeresés funkcionalitásának megértéséhez a rendszerünkön létre kell hoznunk egy fájlt vagy fájlokat. Ha nincs fájlja, akkor hozzon létre fájlokat. A Linux fájlok többféleképpen készülnek. Egy egyszerű módszert, amelyet használni fogunk, a következőképpen írjuk le.

$ echo “text”> fájlnév

Az echo szó az adatok megjelenítésére szolgál a Linux parancsban. Ezzel a paranccsal a felhasználó létrehozhat egy fájlt, és ugyanazon parancs használatával adatait adhatja meg benne. Az adott példában a fájl neve file20.txt. Mivel a fájl szöveget tartalmaz, ezért a ”.txt.”

Hasonlóképpen a fájlkészítés másik példája, hogy egyszerre több fájlt hoztunk létre.

Fájl keresése szó rendezése szerint

Egy Linux-fájlban lehet keresni egy szóval. A szintaxis meglehetősen érthető.

$ grep „technikai” fájl *

Ez a parancs nemcsak a fájlnevet, hanem a benne lévő adatokat is megmutatja. A jelenlegi példában tudni fogja, hogy a szó, amelyen keresztül kerestünk, ki van emelve, hogy megmutassa a fájlban való létezését. Ezenkívül a fájlnév eredetileg írva van: „File *” azt jelenti, hogy az adott fájlban minden fájlban keresni kell. Így segít egyetlen szó a fájlnevek kimenetének megszerzésében.

Fájl keresése “-l” használatával

A „-l” egy parancs, amely csak a fájlok nevének megjelenítésére szolgál Linux alatt.

$ grep -l fájlom *

Mint a fent említett parancs, a „my” egy olyan szó, amelyet fájlokban akarunk keresni. Ahogy fentebb leírtuk, a „fájl *” azt jelenti, hogy a rendszerben létrehozott összes fájlban keresni kell. Megfigyelhetjük, hogy négy fájlnév van.txt ”kiterjesztések és egy kiterjesztés nélkül. Ez azt jelenti, hogy minden fájl, amely rendelkezik bizonyos szavakkal, megjelenik. Látni fogjuk, hogy a kiterjesztés megemlítésével mennyire tudunk konkrétan keresni egy fájlban.

Fájl keresése fájlkiterjesztés szerint

Az előző példában azt láttuk, hogy az összes fájl rendezésével megjelennek. De az egyes kiterjesztések fájlneveinek megjelenítéséhez az írott parancsot használjuk.A txt ”a fájl kiterjesztés típusát jelenti, így minden fájlnak ennek a kiterjesztésnek kell lennie.

Ez alapvető különbség az utolsó két példa között, amelyet a fájlkiterjesztés tart fenn.

$ grep -l “my” *.txt

Fájl keresése az „-e” használatával

Előfordulhat olyan helyzet, hogy fájlokban szeretne keresni egynél több szó segítségével, különböző fájlokban. Ilyen esetekben a „-e” parancssori opciót kell használnunk. Például azokban a fájlokban akar keresni, amelyek három konkrét szóval rendelkeznek, ez a parancs ajánlott. A keresés a jelenlegi munkakönyvtárban található összes fájlra vonatkozik. Ezeknek a fájloknak szövegkiterjesztésűeknek kell lenniük, mivel a szöveg korlátozott.

$ grep -e my -e aqsa -e technikai *.txt

A Grep, Aqsa és a Technical három szó a fájlok keresésére. Mindezek a szavak kiemelve vannak, bárhol is találhatók ezek a szavak egy adott fájlban. A fájlneveket az elején említjük. Egy fájlban csak egyetlen szó létezhet.

Egyetlen fájl keresési adatai

Korábbi példákban láthattuk, hogy a fájlnév a fájlban lévő adatok mellett jelenik meg. Ha nem tudjuk, hogy a fájlban vannak-e adatok, vagy egyetlen szó emlékezetes-e, akkor a szó segítségével kereshetünk a fájlban.

$ grep 'Aqsa' fájl20.txt

Ebben a példában a parancs a fájlban lévő szó segítségével egész adatokat lekér.

Adatok keresése egynél több fájlon keresztül

Az előző példához hasonlóan itt is a keresést egy szóval, de két fájlban végzik. Mindkét fájl szöveg kiterjesztésű, és a mindkét fájlban található szó ki van emelve. A fájlnevek is megjelennek, amikor mindkét fájlnév segítségével kerestünk.

$ grep 'Aqsa' fájl20.txt fájl23.txt

A Word létezése megjelenítése a fájlban

A fájl létezésének vagy a fájlban lévő szavak jelenlétének ellenőrzése. A „-q” jelzőt használják, és bizonyos kifejezések keresésére szolgál minden fájlban, amely kimenetként „1” vagy „0” jelet mutat. Ha „1” jön, az azt jelenti, hogy nincs egyezés, de ha megtalálta a mérkőzést, akkor „0” -t mutat.

Következtetés

Részletesen elmagyaráztuk az egyes példákat, hogy információkat szerezzünk a felhasználók számára. Ez a Grep fájlokra vonatkozik, könnyedén keresve a fájlokat és a fájlokat a Linux környezetben.

A WinMouse segítségével testre szabhatja és javíthatja az egérmutató mozgását a Windows PC-n
Ha szeretné javítani az egérmutató alapértelmezett funkcióit, használjon ingyenes programokat WinMouse. További funkciókat kínál, amelyek segítenek ab...
Az egér bal oldali gombja nem működik a Windows 10 rendszeren
Ha dedikált egeret használ laptopjával vagy asztali számítógépével, de a az egér bal gombja nem működik a Windows 10/8/7 rendszeren valamilyen oknál f...
A kurzor véletlenszerűen ugrik vagy mozog, miközben gépel a Windows 10-ben
Ha úgy találja, hogy az egér kurzor önállóan, automatikusan, véletlenszerűen ugrik vagy mozog, miközben gépel Windows laptopba vagy számítógépbe, akko...