Hogyan lehet nagybetű -érzékeny a Grep?

How Do You Grep Case Sensitive



A globális reguláris kifejezés a Linux sokoldalú és hatékony szolgáltatása. Segít abban, hogy szavakat és kifejezéseket találjon a fájlban úgy, hogy a grep kulcsszót használja a kívánt funkció eléréséhez. A Grep segítségével nemcsak a szövegben végzett közvetlen keresésből, hanem a könyvtárakból is adatokat szerezhet a parancsok alkalmazásával. Keresi a megfelelő adatokat, és módosítja azokat a szöveg közti felesleges hely eltávolításával, sorszámok beszerzésével és a kifejezések kizárásával az adatokból. A grep legegyszerűbb tulajdonsága a kis- és nagybetűk érzékenységének kezelése. A Grep alapértelmezés szerint megkülönbözteti a kis- és nagybetűket, ezért a fájlban a kis- és nagybetűk észlelhetőségét mutatja. Ez a funkció elősegíti a kívánt kimenet elérését az eset megkülönböztetésének megszüntetésével, amelyet a grep főoldalán lehet megtenni.

$Férfi markolat







Ebből a parancsból két fent leírt funkciót találunk. - Úgy értem, hogy figyelmen kívül hagyom az esetet, bárhol is használják ezt a kulcsszót, a kisbetűs vonzalom megszűnik.



Előfeltétel

Ahhoz, hogy teljesíthessük e funkció funkcionalitását a Linux operációs rendszerben, telepítenünk kell egy Linux operációs rendszert. A konfigurálás után megadja a szükséges felhasználói adatokat, amelyek segítségével a felhasználó bejelentkezik. Továbbá, ha megadja a felhasználónevet és a jelszót, a felhasználó hozzáférhet az operációs rendszer összes beépített funkciójához. Végül, miután az asztalt megnyitotta, el kell érnie a terminált, mivel parancsokat kell futtatni rajta.



1. példa:

Ebben a példában látni fogjuk, hogyan segít a grep a kis- és nagybetűk megkülönböztetésének elkerülésében. Tekintsünk egy files11.txt nevű fájlt. A fájl a következő adatokat tartalmazza; mint látható, a mangó szót különböző módon írják, egyes szavak nagybetűsek, mások kisbetűsek. A cat parancs használatával megjelenítjük a fájl adatait.





$macskafiles11.txt

Miután a parancsot használtuk az adatok megjelenítésére, megfigyelhető, hogy az egyetlen szó jelenik meg, amely megfelel a parancsban szereplő betű nagybetűjének. Minden betű kisbetűvel van írva.



$markolatmango files11.txt

Most, hogy megértsük a kis- és nagybetűk megkülönböztetésének fogalmát, a parancsban az -I billentyűt fogjuk használni a kis- és nagybetűk megkülönböztetésének kezeléséhez azáltal, hogy megadjuk a fájlban lévő összes adatot, és illeszkedünk a parancsban lévő karakterlánchoz.

$markolat–I mangó fájlok11.txt

A kimenetből megtudhatja, hogy a mango szónak megfelelő minden adat megjelenik, vagy egyes szavak nagybetűvel vannak írva, mások pedig kisbetűvel.

2. példa

Ez a példa hasonlít az elsőre, a különbség az, hogy csak egyetlen szót kapunk. Ez a parancs segít a teljes karakterlánc megszerzésében, ha a parancsban megadott szóhoz illeszti. Legyen egy filea.txt fájlunk. példaként egy rekordot szeretnénk lekérni az adott egyezésnek megfelelően.

$macskafilea.txt

Most ugyanezt a parancsot alkalmazza az eset figyelmen kívül hagyására és a kimenet ábrázolására. A műszaki szó a kis- és nagybetűk kizárásával jelenik meg, hogy megkülönböztesse a kis- és nagybetűket.

3. példa

Egy másik módszer a grep használatára a kis- és nagybetűk figyelmen kívül hagyására, ha először egy fájlnevet vezet be, majd később alkalmazza az –I parancsot a grep segítségével | operátor. A macskát a | -al együtt használják. Legyen egy file24.txt nevű fájlunk. mint például.

$Cat fájl24.txt| markolat- I Aqsa

Ez a parancs lekéri az Aqsa szót nagy- és kisbetűkkel.

4. példa

Egy másik példa felé haladva. Itt megjelenítjük a my szót tartalmazó fájl adatait. Itt a keresés egy könyvtár bevezetésével történik, így a parancs a rendszerben minden .txt kiterjesztésű fájlban rendezi a szót.

$markolat- én az enyém/itthon/aqsayasin/ *.txt

A fenti kép a parancsból kapott kimenetet mutatja. szavam kiemelve van, ez mindkét esetben. Egyes fájlok kis betűkkel, míg mások nagybetűvel tartalmazzák. A fájlok címe és a fájlnevek is megjelennek.

5. példa

Ez a példa arra a könyvtárra alkalmazható, amelyben minden fájl megtalálható. Korlátozások alkalmazva jelenítik meg azt a konkrét eredményt, amely illeszkedik a parancsban definiált szóhoz. A word a rendszerben található összes fájl keresésére szolgál.

$markolat- Én vagyok/itthon/aqsayasin/fájlt*

A kimenet egész karakterláncokat jelenít meg, amelyek az egyező szót tartalmazzák. Amint azt külön írják, vagy egy másik szóban egyesítik, azaz nővér.

6. példa

A következő parancs bemutatja, hogy az –iw hogyan működik együtt a parancsban. Ezen kívül a keresés két szóból áll egyetlen fájlban. A fordított perjel és | két szó leírására szolgálnak egy fájlban, míg a –w a fájl megfelelő szavának pontos egyezésére szolgál.

$markolat-haw hamna |house ’file21.txt

$markolat'kikötő|house ’file21.txt

-Figyelmen kívül hagyom a kis- és nagybetűk érzékenységét. A fenti példában láthatjuk, hogy a –w és –I jelenléte lehetővé teszi, hogy az első parancsban szereplő házat ne vegyük figyelembe, mert –w lehetővé teszi a pontos egyezést. A második parancsban mindkettőt eltávolítottuk –iw, ezért mindkét szó megjelenik a karakterláncban való megfelelés után.

7. példa

Egynél több szó keresése más módszer alkalmazásával. Mindkét szót ugyanabból a fájlból keresik, ezek a szavak munka és kereset. A keresés a tanulás szóból származik, és vegye figyelembe, hogy minden szó el van választva az –e kulcsszótól.

$markolat–I –munka –e filea.txt -t keresek

A fenti kép a parancsban szereplő szavakra vonatkozó bekezdés egész sorát mutatja. A fenti példákhoz hasonlóan, -figyelmen kívül hagytam a munkahely és keresni szavak eseti megkülönböztetését.

8. példa

Ebben a példában két szó keresése a .txt kiterjesztés összes fájljában. Ezt a két szót –e választja el egymástól, mivel –e a helyes módszer két szó elválasztására. A kapott kimenetben mindkét szó megjelenik a szövegkiterjesztés minden fájljában. A fájl teljes címe megkapásra kerül és megjelenik. - Figyelmen kívül hagyom a kis- és nagybetűk megkülönböztetését, és mindkét szót megjelenítem az összes fájlban.

$markolat–I –munkám –keresek/itthon/aqsayasin/ *.txt

Következtetés

Ebben az útmutatóban a legegyszerűbb példát használtuk a kis- és nagybetűk érzékenységének fogalmának kidolgozására. Mindent megtettünk annak érdekében, hogy minden aspektuson átmenjünk a grep -re vonatkozó ismeretek bővítése érdekében.