Faili sisu on Linuxis andmed, mis on salvestatud faili ja mida saab lugeda või muuta erinevate utiliitide ja käsurea abil. Sageli on vaja otsida faile nende järgi, siin on, kuidas seda teha.
Failide sisu võib olla tekst või binaarne, sõltuvalt sellest, millist tüüpi andmeid see salvestab. Tekstifailid sisaldavad tähemärke ja sõned, mida inimene saab lugeda. Binaarfailid sisaldavad binaarseid andmeid, näiteks käivitatavat koodi, pilte, video- ja helifaile. Failide sisu saab kuvada terminalis käsuga cat
või less
ning seda saab redigeerida tekstiredaktorite, näiteks vi
, nano
või emacs
abil.
Failide otsing sisu järgi on Linuxis vajalik selleks, et leida kiiresti faile, mis sisaldavad konkreetset teksti, sõna, fraasi või märki. See võib olla kasulik konfiguratsioonifailide, logide ja muude failide leidmiseks suurtes kataloogides, kus on palju alamkatalooge. Samuti võib see olla kasulik failisüsteemi uurimisel, kui otsitakse faile, mis sisaldavad teatud viirust või soovimatut koodi. Võimsa ja paindliku failiotsinguga sisu järgi saate kiiresti leida vajalikud failid ja nendega mugavalt töötada.
Failide otsimiseks sisu järgi Linuxis saate kasutada käsku grep
.
Käsu süntaks:
grep [options] [template] [files]
/home/user
, mis sisaldavad stringi "hello
":grep -r "hello" /home/user
/etc
ja selle alamkaustades olevad failid, mis sisaldavad sõna "network"
:grep -R "network" /etc
/var/log
failid, mis sisaldavad sõnumit "error"
:grep -R "error" /var/log
/home/user
failid, mille laiendiks on .txt
ja mis sisaldavad sõnumit "important"
:grep "important" /home/user/*.txt
/etc
objekte, mis sisaldavad sõna "password"
ja salvestage tulemus faili passwords.log
:grep -R "password" /etc > passwords.log
-i
: ignoreerida otsingutes tähemärkide suurust-n
: väljastada soovitud teavet sisaldavate ridade numbrid-c
: väljastada ainult nõutavat teavet sisaldavate ridade arv.-v
: otsida ridu, mis ei sisalda määratud teavet.Lisaks käsule grep
saate kasutada käsku find
, et otsida kindla sisuga faile määratud kaustadest. Selle käsuga on otsimine siiski aeglasem kui grep-komandoga
.
Apply the discount by inserting the promo code in the special field at checkout: