Kako pretraživati ​​sadržaj datoteke u Linuxu

Kako Pretrazivati Sadrzaj Datoteke U Linuxu



Kao Linux administrator, morate pogledati u datoteke dnevnika, konfiguracijske datoteke ili skripte za neke poruke o pogrešci ili nepravilnosti kako biste riješili problem. Ovo je koncept pretraživanja sadržaja datoteke koji također pomaže kada se ne možete sjetiti naziva datoteke, već se samo sjećate malo njezinog sadržaja. Štoviše, sve od tekstualnih datoteka do velikih direktorija smatra se datotekom u Linuxu, a njen sadržaj uključuje sve druge datoteke unutar nje. Stoga pretraživanje sadržaja datoteke može biti jednostavniji pristup. Međutim, mnogi početnici ne znaju kako pretraživati ​​sadržaj datoteke i dobivaju pogreške. Stoga ćemo u ovom kratkom blogu objasniti jednostavan način pretraživanja sadržaja datoteke u Linuxu bez ikakvih problema.

Kako pretraživati ​​sadržaj datoteke u Linuxu

Možete pretraživati ​​sadržaj datoteke pomoću različitih naredbi. Dakle, pogledajmo ih jednu po jednu kroz jednostavne primjere.







Naredba Grep

Globalna pretraga regularnog izraza ili naredba 'grep' traži ulazni tekst u sadržaju datoteke.



grep -lir 'tekst za pretraživanje'

Zamijenite 'tekst za pretraživanje' nizom koji želite; -l opcija je za ispis datoteka koje se sastoje od podudarnog sadržaja. Opcija “-i” zanemaruje velika i mala slova (velika i mala slova). Međutim, ako znate velika i mala slova željenog niza, nemojte koristiti ovu opciju. Opcija “-r” rekurzivno usmjerava naredbe za pretraživanje trenutnog direktorija i poddirektorija.



Na primjer, pronađimo datoteke koje imaju izraz 'Fedora' u bilo kojem direktoriju.





grep -lir 'Fedora'

Sljedeća slika pokazuje da naredba “grep” prikazuje sve datoteke sa željenim sadržajem.



Možete koristiti naredbe “grep” i “find” zajedno za prikaz datoteka uključujući njihov put. To vam pomaže u lociranju datoteka koje tražite. Kako je njegova osnovna operacija drugačija i naredba 'find' ne može pretraživati ​​unutar datoteke, moramo koristiti naredbu 'grep' uz nju.

find -exec grep 'tekst za pretraživanje' {} \;

Opcija “-exec” izvršava naredbu “grep” s “find” u prethodnoj naredbi. Na primjer, ako želite pronaći datoteke u direktoriju 'Dokumenti' koje sadrže pojam 'josh,anoa', naredba će biti:

Find -exec grep -lir 'josh,anoa' ./Documents {} \;

Zaključak

U današnjem digitalnom svijetu često biste morali tražiti datoteke koje imaju određeni sadržaj. Može vam pomoći da riješite probleme i pogreške i dobijete nazive datoteka koje ste vjerojatno zaboravili. Uzimajući u obzir ove točke, ovaj vodič objašnjava kako pretraživati ​​sadržaj datoteke u Linuxu. Uz pomoć primjera istražili smo dvije naredbe. Štoviše, naredba “find” traži samo nazive datoteka i ne može pretraživati ​​sadržaj datoteke, pa je moramo kombinirati s “grep”.