grep

Grep Izslēgt termiņu

Grep Izslēgt termiņu

Regulārās izteiksmes globālā druka ir daudzpusīga uz termināliem balstīta utilīta. Tā kā nosaukums rāda, ka tas palīdz meklēt tekstu failā, izmantojot regulāras izteiksmes. Pirmkārt, Grep ir izveidots kā Unix utilīta, kas darbojas šajā operētājsistēmā. Pēc Linux konfigurēšanas tas var piekļūt daudzām šīs operētājsistēmas lietojumprogrammām. Lielākā daļa Grep funkciju ir iekļautas komandā esošā faila teksta saskaņošanā. Izslēgšanas funkcija ir tikpat noderīga kā jebkura modeļa saskaņošana un parādīšana, jo tā palīdz noņemt konkrēto atbilstību no faila. Tas palīdz izslēgt vārdu vai vārdus no faila rindām. Mēs varam saņemt palīdzību no manas lapas sistēmā, izmantojot zemāk pievienoto komandu.

$ cilvēks grep

Mēs esam atraduši divus svarīgus atslēgvārdus, kas izmantoti, izslēdzot terminus jebkurā failā. -v tiek izmantots spēles apgriešanai; tad tas izvada nesakritošās rindas tekstā.

Priekšnoteikums

Lai veiktu funkcionalitāti, mūsu sistēmā ir jābūt instalētai Linux, kas konfigurēta virtuālajā mašīnā. Pievienojot lietotājvārdu un paroli, jums būs piekļuve operētājsistēmas lietojumprogrammām. Jums ir nepieciešams termināls, lai tajā atvērtu un palaistu komandas.

Izslēgt vārdu (vārdu)

1. piemērs

Lai lietotu šo funkciju vārdam, mūsu sistēmā jābūt failam. Ja jums nav failu, vispirms izveidojiet tos. Mums ir fails ar nosaukumu fileb.txt. Mēs izmantosim kaķa komandu, lai parādītu tekstu.

$ kaķu fileb.txt

Šis attēls parāda faila izvadi.

Ja mēs vēlamies izslēgt dažus vārdus no teksta, mēs izmantosim šādu komandu, lai izslēgtu vārdus failā.txt

$ grep -I -v -E 'ubuntu' fileb.txt

Iepriekš norādītajā komandā mēs izmantojām -v, kas vaicājumā apgriezīs tekstu. Ubuntu ir vārds, kuru mēs vēlamies izslēgt no dotā teksta. -Es esmu par lielo un mazo burtu jutīgumu un izvēles lietu, kas ir, ja vēlamais rezultāts tiek iegūts, neizmantojot -i. “|” tiek izmantots, lai izslēgtu vai saskaņotu precīzos vārdus. Šīs komandas izeja ir jāpievieno zemāk.

Šajā izvadē esat redzējis, ka no faila tiek noņemts “ubuntu”. Lai no faila uzzīmētu vēl vienu vārdu, teiksim, Linux, mēs varam labot norādīto komandu.

$ grep -I -v -E 'Ubuntu | Linux' fails.txt

Tādā veidā kopā vienlaikus tiks izslēgti vairāk nekā viens vārds.

2. piemērs

Šajā piemērā no faila tiek noņemta visa virkne. Mērķa vārds ir pieminēts komandā, un komanda darbojas tā, ka vārds tiek saskaņots ar tekstu virknē, un tādējādi visa virkne tiek noņemta no faila. Komandu sintakse ir tāda pati kā aprakstīta iepriekš šajā rokasgrāmatā. Mums ir fails ar nosaukumu file22.txt. Pirmkārt, mēs parādīsim visu saturu tā, lai attiecīgais rezultāts parādītu atšķirību.

$ Cat fails22.txt

Tagad mēs izmantosim komandu, lai izslēgtu visu virkni no faila.

$ grep -v 'tehniskais' fails22.txt

Komanda tiks piemērota tā, lai tā atbilstu mērķa vārdam un parādītu visas virknes, izņemot to, kurā ir atbilstība. Tagad jūs varat redzēt, ka pirmā virkne nav teksta failā.

Izslēgt vairāku vārdu terminu

Atšķirībā no iepriekš minētajiem piemēriem, šeit tiks minētas vairākas komandas, lai tās izslēgtu no teksta faila. Kaķis un Greps abi rīkojas vienādi. Tagad ar dotās komandas palīdzību mēs sapratīsim šo jēdzienu.

$ kaķu fails20.txt | grep -v -e “labi” -e “gadi”
$ grep -v -e “labi” -e “gadi” fails20.txt

Šajā komandā -e tiek izmantots vairāk nekā vienam vārdam kā ievade komandā. Tas izslēgs abus vārdus no teksta. Pirmā komanda nozīmē parādāmo failu un pēc tam noņemiet vārdus, kurus mēs vēlamies izslēgt. Vienlaikus otrā komanda vispirms izmantos -v, lai noņemtu komandā tālāk rakstītos vārdus.

Šeit ir vēl viens izslēgšanas veids. Pirmkārt, mēs izslēdzam vienu vārdu, norādot faila adresi un aiz “|” mēs ieviesīsim otro vārdu.

$ grep -v “gadu” fails20.txt | grep “labs”

Izslēgt failu

Tāpat kā vārdi, mēs varam arī izslēgt failu no sistēmas. Mēs izmantosim šādu komandu.

$ grep - izslēgt “file21.txt ”grep *.txt

Šī komanda noņems failu. Lai noņemtu failu, šajā komandā tiks izmantots atslēgvārds “-exclude”. “*.txt ”nozīmē, ka fails ir“ txt ”paplašinājums. Komanda strādās pie visiem teksta failiem, lai meklētu atbilstošo failu, kas atrodas sistēmā.

Izslēgt direktoriju ar Word

Direktoriju var arī izslēgt, definējot vārdu. Šī komanda palīdzēs saskaņot vārdu, kas atrodas jebkurā direktorija teksta failā, un pēc tam noņems attiecīgo direktoriju vai direktorijus, kuros ir šis vārds. Šeit komandā nav minēts faila nosaukums.

$ grep --izslēgt-dir "labs" -R "grep"

“Dir” apzīmē direktoriju sistēmā. -R parāda rekursīvo funkciju. Lai veiktu jebkādas izmaiņas direktorijos, mēs vienmēr izmantojam -R.

Mēs citēsim vēl vienu piemēru, kas parāda, ka katalogi, kas satur vārdu “Aqsa”, tiek noņemti no sistēmas.

$ grep - -exclude-dir "katalogs" -R "aqsa"

Tajā būs redzami visi direktoriji, ieskaitot vārdu Aqsa.

Izslēdziet vārdu, izmantojot direktorija palīdzību

Tā kā mēs esam izslēguši direktoriju, izmantojot vārdu, mēs varam arī izslēgt vārdu, izmantojot direktoriju, vai nodrošināt visu faila ceļu.

$ grep -R “gadi” / mājas / aqsayasin / fails20.txt / | grep -v “izslēgt šo”

Šajā komandā mēs vēlamies izslēgt vārdu gads. Lai ieviestu direktoriju, mēs rakstīsim -R. Apsveriet failu20.txt, kā norādīts zemāk.

Tagad izmantojiet šo komandu, direktoriju izmantojot kā ievadi.

Šajā komandā iegūtais rezultāts izslēdz vārdu no gada.

Virzība uz citu piemēru. Šeit mēs izslēdzam vārdu “grep” no direktorijas, izmantojot šo pievienoto komandu.

$ grep -RI “grep”

Secinājums

Termina izslēgšana ir alternatīva Grep saskaņošanas procesam. Tas palīdz noņemt nevēlamus vārdus vai virknes no sistēmā esošajiem failiem. Šis raksts palīdzēs jums atbrīvoties no nevēlamiem vārdiem.

Kā parādīt OSD pārklājumu pilnekrāna Linux lietotnēs un spēlēs
Spēlējot pilnekrāna spēles vai lietojot lietotnes bez atrautības pilnekrāna režīmā, jūs varat izslēgt no attiecīgās sistēmas informācijas, kas redzama...
Top 5 spēļu tveršanas kartes
Mēs visi esam redzējuši un mīlējuši straumēšanas spēles pakalpojumā YouTube. PewDiePie, Jakesepticye un Markiplier ir tikai daži no labākajiem spēlētā...
Kā izstrādāt spēli Linux
Pirms desmit gadiem maz Linux lietotāju varētu paredzēt, ka viņu iecienītā operētājsistēma kādu dienu būs populāra spēļu platforma komerciālām videosp...