Kā izmantot Grep, lai meklētu failu Linux?

How Do I Use Grep Search File Linux



Grep ir universāla komanda, kas ļauj kārtot ievadīto informāciju, ievērojot sarežģītus noteikumus un noteikumus. Tā ir spēcīga komanda Linux vidē. Tas nav paredzēts failu meklēšanai tieši jūsu sistēmā. Tas parāda failu nosaukumus, kas norāda konkrēto virknes daļu, kas atbilst jūsu meklēšanas vaicājumā esošajai daļai. Turpmākajā rakstā mēs izskaidrosim dažus piemērus, lai jūs varētu saprast meklēšanu ar Grepa palīdzību.

Sintakse

Grip[modelis] [failu]

Paraugam jābūt vārdam vai simbolam, kas jāmeklē failā.







Priekšnosacījumi

Lai Grep veiksmīgi darbotos jūsu sistēmā, jums ir jābūt instalētai Linux operētājsistēmai. Pēc konfigurācijas jūs sniegsiet lietotājam informāciju, lai viņam būtu tiesības piekļūt instalētajām lietojumprogrammām. Virzoties uz priekšu, dodieties uz termināļa komandrindu, izmantojot īsinājumtaustiņu ctrl+alt+T.





Grip uzstādīšana

$Sudoapt-get instalēt satvēriens

Ja vēl neesat instalējis Grep, varat instalēt Grep krātuves Ubuntu, izmantojot šo komandu.





Grep rokasgrāmata

Lai uzzinātu par Grep komandām, mēs varam doties uz manu lapu. Grep ir ļoti universāls un ļauj lietotājiem to izmantot sarežģītā veidā.

$Cilvēkssatvēriens



Daži piemēri, kas palīdz izprast Grep funkcionalitāti, ir šādi:

-Es atšķirības no lietas netiek ņemtas vērā

-n izdrukājiet rindas numuru ar izvadi

-r meklēt visus Linux direktorijus

- krāsa Parādiet saskaņoto rezultātu krāsās

Rādīt visus failus

Ja jums jau ir Ubuntu faili un vēlaties tos uzskaitīt, lai redzētu visus failu nosaukumus un paplašinājumus, varat izmantot šo norādīto komandu.

$ls

Jūs vienkārši izmantosit komandu ls, lai parādītu visus izveidotos failus.

Failu izveide, ja vēl nav

Lai saprastu faila meklēšanas funkcionalitāti, mūsu sistēmā ir jāizveido fails vai faili. Ja jums nav failu, jums tie jāizveido. Fails operētājsistēmā Linux tiek veidots vairāk nekā vienā veidā. Vienkārša metode, kuru mēs izmantosim, ir aprakstīta šādi.

$izmest ārāteksts>faila nosaukums

Echo vārds tiek izmantots, lai parādītu datus komandā Linux. Izmantojot šo komandu, lietotājs varēs izveidot failu un ievadīt tajā datus, izmantojot to pašu komandu. Konkrētajā piemērā faila nosaukums ir file20.txt. Tā kā failā ir teksts, mēs esam izmantojuši .txt faila paplašinājumu.

Līdzīgi, vēl viens faila izveides piemērs ir tāds, ka vienlaikus esam izveidojuši vairāk nekā vienu failu.

Meklējiet failu, sakārtojot vārdu

Failu operētājsistēmā Linux var meklēt, izmantojot vārdu. Sintakse ir diezgan saprotama.

$satvērienstehnisksfailu*

Šī komanda parāda ne tikai faila nosaukumu, bet arī tajā esošos datus. Pašreizējā piemērā jūs zināt, ka vārds, caur kuru mēs esam meklējuši, ir iezīmēts, lai parādītu tā esamību failā. Turklāt faila nosaukums sākotnēji tiek rakstīts, fails* nozīmē meklēt šo vārdu visos failos. Tieši tā viens vārds palīdz iegūt failu nosaukumu izvadi.

Meklējiet failu, izmantojot -l

-l ir komanda, ko izmanto, lai parādītu tikai failu nosaukumus Linux.

$satvēriens- esfailu*

Kā iepriekš minētā komanda, mans ir vārds, kuru mēs vēlamies meklēt failos. Kā aprakstīts iepriekš, šis fails* nozīmē meklēt visos sistēmā izveidotajos failos. Mēs varam novērot, ka ir četri failu nosaukumi ar paplašinājumu.txt un viens bez paplašinājuma. Tas nozīmē, ka tiek parādīti visi faili ar konkrētiem vārdiem. Tālāk mēs redzēsim, kā mēs varam meklēt failā, pieminot paplašinājumu.

Meklēt failu pēc faila paplašinājuma

Iepriekšējā piemērā mēs redzējām, ka, kārtojot, tika parādīti visi faili. Bet, lai zemāk parādītu konkrētu paplašinājumu failu nosaukumus, tiek izmantota rakstiska komanda *.txt apzīmē faila paplašinājuma veidu, lai visiem failiem būtu šis paplašinājums.

Tā ir pamata diskriminācija starp diviem pēdējiem piemēriem, kas tiek turēti, izmantojot faila paplašinājumu.

$satvēriens- es*.txt

Meklējiet failu, izmantojot -e

Var rasties situācija, kad vēlaties meklēt failus, izmantojot vairāk nekā vienu vārdu dažādos failos. Šāda veida scenārijos mums jāizmanto komandrindas opcija-e. Piemēram, jūs vēlaties meklēt tajos failos, kuros ir trīs konkrēti vārdi, tad šī komanda ir ieteicama. Meklēšana tiks piemērota visiem failiem, kas atrodas jūsu pašreizējā darba direktorijā. Šiem failiem jābūt ar teksta paplašinājumu, jo pastāv teksta ierobežojums.

$satvēriens–E mans –e aqsa –e tehniskais*.txt

Grep, Aqsa un Technical ir trīs vārdi, kuru pamatā ir failu meklēšana. Visi šie vārdi ir izcelti visur, kur šie vārdi ir atrodami noteiktos failos. Faila nosaukumi ir minēti sākumā. Pastāv iespēja, ka failā ir tikai viens vārds.

Meklēt viena faila datus

Iepriekšējos piemēros mēs redzējām, ka faila nosaukums tiek parādīts kopā ar failā esošajiem datiem. Ja mēs nezinām failā esošos datus vai viens vārds ir atcerams, mēs varam meklēt failā, izmantojot vārdu.

$satvēriens“Aqsa” fails20.txt

Šajā piemērā komanda iegūst failus, izmantojot vārdu failā.

Meklējiet datus, izmantojot vairāk nekā vienu failu

Tāpat kā iepriekšējais piemērs, arī šeit meklēšana notiek ar vienu vārdu, bet divos failos. Abiem failiem ir teksta paplašinājums, un abos failos esošais vārds ir iezīmēts. Tiek parādīti arī failu nosaukumi, jo mēs esam meklējuši, izmantojot abus failu nosaukumus.

$satvēriens“Aqsa” fails20.txt fails23.txt

Rādīt Word esamību failā

Lai pārbaudītu faila esamību vai vārdu esamību failā. Tiek izmantots karodziņš-q, un tas darbojas, lai meklētu konkrētus vienumus visos failos, kuru izvade ir 1 vai 0. Ja atnāk 1, tas nozīmē, ka nav atbilstības, bet, ja tiek atrasta, tas parāda 0.

Secinājums

Mēs esam detalizēti izskaidrojuši katru piemēru, lai iegūtu informāciju lietotājiem. Tas attieksies uz Grep failu, bez piepūles meklējot failus un failus Linux vidē.