Kaip jautriai reaguojate į didžiųjų ir mažųjų raidžių rašymą?

How Do You Grep Case Sensitive



Visuotinis įprastos išraiškos spausdinimas yra universali ir galinga „Linux“ funkcija. Tai padeda faile rasti žodžius ir frazes, kad grep raktinis žodis būtų naudojamas norint pasiekti norimą funkcionalumą. „Grep“ naudojamas duomenims gauti ne tik iš tiesioginės teksto paieškos, bet ir iš katalogų, naudojant jame esančias komandas. Ji ieško atitinkamų duomenų ir juos modifikuoja, pašalindama papildomą tarpą tarp teksto, gaudama eilučių numerius ir neįtraukdama terminų į duomenis. Paprasčiausias grep bruožas yra didžiųjų ir mažųjų raidžių jautrumo valdymas. „Grep“ pagal numatytuosius nustatymus skiria didžiąsias ir mažąsias raides, todėl rodo failo didžiųjų ir mažųjų raidžių suvokimą. Ši funkcija padeda gauti reikiamą išvestį pašalinant bylos diskriminaciją, kurią galima padaryti pagrindiniame „grep“ puslapyje.

$vyras sukibimas







Iš šios komandos rasime dvi aukščiau aprašytas funkcijas. - Turiu omenyje ignoruoti atvejį, kad ir kur būtų naudojamas šis raktinis žodis, didžiosios ir mažosios dalies meilė pašalinama.



Būtina sąlyga

Norėdami įvykdyti šios funkcijos funkcionalumą „Linux“ operacinėje sistemoje, turime įdiegti „Linux“ OS. Po konfigūracijos pateiksite reikiamą vartotojo informaciją, kurios pagalba vartotojas bus prisijungęs. Be to, kai bus pateiktas vartotojo vardas ir slaptažodis, vartotojas galės pasiekti visas integruotas operacinės sistemos funkcijas. Galiausiai, kai pasiekiamas darbalaukis, turite pasiekti terminalą, nes jame turi būti paleistos komandos.



1 pavyzdys:

Šiame pavyzdyje pamatysime, kaip „grep“ padeda išvengti didžiųjų ir mažųjų raidžių. Apsvarstykite failą pavadinimu files11.txt. Faile yra šie duomenys; kaip matote, žodis mango yra parašytas įvairiais būdais, kai kurie žodžiai yra didžiosios, o kiti - mažosios. Naudodami komandą cat parodysime failo duomenis.





$katėfiles11.txt

Kai komanda naudojama duomenims rodyti, galima pastebėti, kad rodomas vienintelis žodis, atitinkantis komandoje esančią raidę. Visos raidės yra mažosios.



$sukibimasmango failus11.txt

Dabar, kad suprastume didžiųjų ir mažųjų raidžių nejautros sąvoką, komandoje naudosime -I, kad valdytume didžiųjų ir mažųjų raidžių reikšmes, pateikdami visus faile esančius duomenis, atitiktis komandoje esančia eilute.

$sukibimas–I mango files11.txt

Iš išvesties sužinosite, kad visi duomenys, atitinkantys žodį mango, rodomi su kai kuriais žodžiais, rašomais didžiosiomis raidėmis, o kai kurie - mažosiomis.

2 pavyzdys

Šis pavyzdys primena pirmąjį, skirtumas yra tas, kad gaunamas tik vienas žodis. Ši komanda padeda gauti visą eilutę, suderinant ją su komandoje pateiktu žodžiu. Turėkime failą filea.txt. kaip pavyzdį norime gauti įrašą pagal pateiktą atitiktį.

$katėfilea.txt

Dabar taikykite tą pačią komandą, kad nepaisytumėte atvejo ir pavaizduotumėte išvestį. Techninis žodis rodomas neįtraukiant didžiųjų ir mažųjų raidžių, kad būtų skiriamos didžiosios ir mažosios raidės.

3 pavyzdys

Kitas būdas naudoti „grep“, kad būtų ignoruojamos didžiosios ir mažosios raidės, yra pirmiausia įvesti failo pavadinimą ir vėliau taikyti –I komandą su grep taip | operatorius. Katė naudojama kartu su |. Turime failą pavadinimu file24.txt. pavyzdžiui.

$Katės failas24.txt| sukibimas- Aš Aqsa

Ši komanda gaus žodį „Aqsa“ didžiosiomis ir mažosiomis raidėmis.

4 pavyzdys

Pereinama prie kito pavyzdžio. Čia parodysime failo, kuriame yra žodis my, duomenis. Čia paieška atliekama įvedant katalogą, taigi komanda surūšiuos žodį visuose failuose, turinčiuose plėtinį .txt sistemoje.

$sukibimas-Aš, mano/namai/aqsayasin/ *.txt

Aukščiau pateiktame paveikslėlyje parodyta išvestis, gauta iš komandos. mano žodis yra paryškintas, tai yra abiem atvejais. Kai kuriuose failuose tai yra mažosiomis raidėmis, o kituose - didžiosiomis raidėmis. Taip pat rodomas failų adresas ir failų pavadinimai.

5 pavyzdys

Šis pavyzdys gali būti taikomas katalogui, kuriame yra visi failai. Apribojimai bus taikomi tam, kad būtų parodytas konkretus rezultatas, kuris atitiko žodį, kurį apibrėžėme komandoje. is word yra naudojamas paieškai visuose sistemoje esančiuose failuose.

$sukibimas- Aš esu/namai/aqsayasin/failą*

Išvestyje rodomos visos eilutės, kuriose yra suderintas žodis. Kaip parašyta atskirai arba sujungta kitame žodyje, ty sesuo.

6 pavyzdys

Kita komanda parodo, kaip –iw komandoje veikia kartu. Be to, paieška atliekama dviem žodžiais viename faile. Atgalinis brūkšnys ir | naudojami apibūdinti du žodžius faile, o –w naudojamas tiksliam atitinkamo failo žodžio atitikimui.

$sukibimas-mano hamna |namas “file21.txt

$sukibimasuostas |namas “file21.txt

-Nekreipsiu dėmesio į didžiųjų ir mažųjų raidžių jautrumą. Pirmiau pateiktame pavyzdyje matome, kad buvimas –w su –I leidžia į pirmąją komandą įtrauktą namą neatsižvelgti, nes –w leidžia tiksliai atitikti. Antroje komandoje pašalinome abu –iw, todėl abu žodžiai rodomi po atitikimo eilutėje.

7 pavyzdys

Taikant skirtingą metodą ieškoma daugiau nei vieno žodžio. Abu žodžiai ieškomi iš to paties failo, šie žodžiai yra darbas ir uždarbis. Pajamos imamos iš žodžio mokymasis, taip pat atkreipkite dėmesį, kad kiekvienas žodis yra atskirtas nuo raktinio žodžio –e.

$sukibimas–Aš - darbas - uždirbu failą.txt

Aukščiau pateiktame paveikslėlyje parodytos visos eilutės eilutėje, susijusios su komandoje esančiais žodžiais. Kaip ir aukščiau pateikti pavyzdžiai, aš nepaisiau visų žodžių „darbas ir uždirbti“ diskriminacijos atvejų.

8 pavyzdys

Šiame pavyzdyje ieškant dviejų žodžių, esančių visuose .txt plėtinio failuose. Šie du žodžiai yra atskirti –e, nes –e yra teisingas būdas atskirti du žodžius. Gautoje išvestyje abu žodžiai bus rodomi visuose teksto plėtinio failuose. Visas failo adresas yra gautas ir rodomas. - Nepaisysiu didžiųjų ir mažųjų raidžių ir parodysiu abu žodžius visuose failuose.

$sukibimas- Aš - darbas - uždirbu/namai/aqsayasin/ *.txt

Išvada

Šiame vadove mes panaudojome paprasčiausią pavyzdį, kad išsiaiškintume didžiųjų ir mažųjų raidžių koncepciją. Mes stengėmės išnagrinėti kiekvieną aspektą, kad padidintume žinias apie grep.