Linux Obsah souboru v - data uložená v souboru, která lze číst nebo měnit pomocí různých nástrojů a příkazového řádku. Často je třeba podle nich vyhledávat soubory, dále si řekneme, jak na to.
Obsah souborů může být textový nebo binární, podle toho, jaký typ dat uchovává. Textové soubory obsahují znaky a řetězce, které mohou číst lidé. Binární soubory obsahují binární data, například spustitelný kód, obrázky, video a zvukové soubory. cat
less
vi
nano
emacs
Obsah souborů lze zobrazit v terminálu pomocí příkazu nebo , a upravovat pomocí textových editorů, například , nebo .
Linux Vyhledávání souborů podle obsahu v je potřebné k rychlému vyhledání souborů, které obsahují určitý text, slovo, frázi nebo znak. Může být užitečné pro vyhledávání konfiguračních souborů, protokolů a dalších souborů ve velkých adresářích s mnoha podadresáři. Také může být užitečné při zkoumání souborového systému při hledání souborů obsahujících konkrétní virus nebo nežádoucí kód. Díky výkonnému a flexibilnímu vyhledávání souborů podle obsahu můžete rychle najít potřebné soubory a pohodlně s nimi pracovat.
Linux grep
Chcete-li vyhledávat soubory podle obsahu v , můžete použít příkaz .
Syntaxe příkazu:
grep [options] [template] [files]
/home/user
"hello"
Vyhledat všechny soubory ve složce , obsahující řetězec :grep -r "hello" /home/user
/etc
"network"
Vyhledání souborů ve složce a jejích podsložkách, které obsahují slovo :grep -R "network" /etc
/var/log
"error"
Vyhledat soubory ve složce, které obsahují zprávu :grep -R "error" /var/log
.txt
"important"
/home/user
Vyhledat ve složce soubory s příponou obsahující řetězec :grep "important" /home/user/*.txt
"password"
/etc
passwords.log
Vyhledejte ve složce objekty obsahující slovo , a výsledek uložte do souboru :grep -R "password" /etc > passwords.log
-i
: při vyhledávání ignorovat malá a velká písmena znaků-n
: vypsat počty řádků obsahujících požadované informace-c
: vypsat pouze počet řádků obsahujících požadované informace-v
: vyhledat řádky, které neobsahují zadané informacegrep
find
Kromě tohoto příkazu můžete použít příkaz pro vyhledávání souborů s určitým obsahem v zadaných složkách. grep
Vyhledávání pomocí tohoto příkazu je však pomalejší než pomocí příkazu .
Apply the discount by inserting the promo code in the special field at checkout: