Kuidas Linuxis faili sisu otsida

Kuidas Linuxis Faili Sisu Otsida



Linuxi administraatorina peate tõrkeotsinguks uurima logifaile, konfiguratsioonifaile või skripte, et leida tõrketeateid või ebakorrapärasusi. See on faili sisu otsimise kontseptsioon, mis aitab ka siis, kui te ei mäleta faili nime, kuid mäletab ainult natuke selle sisu. Veelgi enam, kõike alates tekstifailidest kuni suurte kataloogideni peetakse Linuxis failiks ja selle sisu hõlmab kõiki teisi selle sees olevaid faile. Seega võib faili sisu otsimine olla lihtsam viis. Paljud algajad ei tea aga, kuidas faili sisu otsida ja vigu saada. Seega selgitame selles lühikeses ajaveebis lihtsat viisi, kuidas Linuxis faili sisu ilma probleemideta otsida.

Kuidas otsida faili sisu Linuxis

Saate otsida faili sisust erinevate käskude abil. Niisiis, vaatame neid lihtsate näidete kaudu ükshaaval.







Grepi käsk

Üldine regulaaravaldise otsing või käsk “grep” otsib faili sisust sisendteksti.



grep -lir 'otsitav tekst'

Asendage 'otsingutekst' soovitud stringiga; valik -l on sobiva sisuga failide printimiseks. Valik '-i' ignoreerib tähti (suur- ja väiketähti). Kui aga teate soovitud stringi tähte, ärge seda valikut kasutage. Valik '-r' suunab käsud rekursiivselt otsima praegusest kataloogist ja alamkataloogidest.



Näiteks leiame mis tahes kataloogist failid, millel on termin 'Fedora'.





grep -lir 'Fedora'

Järgmine pilt näitab, et käsk “grep” kuvab kõik soovitud sisuga failid.



Failide ja nende tee kuvamiseks saate kasutada käske 'grep' ja 'find'. See aitab teil otsida faile, mida otsite. Kuna selle põhioperatsioon on erinev ja käsk “leida” ei saa faili seest otsida, peame selle kõrval kasutama käsku “grep”.

find -exec grep 'otsitav tekst' {} \;

Valik '-exec' käivitab käsu 'grep' koos eelmise käsuga 'find'. Näiteks kui soovite kataloogist 'Dokumendid' leida faile, mis sisaldavad terminit 'josh,anoa', on käsk järgmine:

Otsi -exec grep -lir 'josh,anoa' ./Dokumendid {} \;

Järeldus

Tänapäeva digitaalses maailmas peate sageli otsima faile, millel on konkreetne sisu. See võib aidata teil probleeme ja tõrkeid lahendada ning leida failide nimed, mille olete tõenäoliselt unustanud. Neid punkte arvesse võttes selgitab see juhend, kuidas Linuxis faili sisu otsida. Uurisime näidete abil kahte käsku. Veelgi enam, käsk 'leida' otsib ainult failinimesid ega saa otsida faili sisust, seega peame selle kombineerima käsuga 'grep'.