Linux Съдържание на файл в - данни, съхранявани във файл, които могат да бъдат прочетени или променени с помощта на различни помощни програми и команден ред. Често се налага да се търсят файлове по тях, по-нататък ще ви кажем как да го направите.
Съдържанието на файловете може да бъде текстово или двоично, в зависимост от това какъв тип данни съхранява. Текстовите файлове съдържат символи и низове, които могат да бъдат прочетени от хора. Бинарните файлове съдържат двоични данни, като изпълним код, изображения, видео и аудио файлове. cat
less
vi
nano
emacs
Съдържанието на файловете може да се показва в терминал с помощта на командата или , и да се редактира с помощта на текстови редактори като , или .
Linux Търсенето на файлове по съдържание в е необходимо за бързо намиране на файлове, които съдържат определен текст, дума, фраза или символ. То може да бъде полезно за намиране на конфигурационни файлове, дневници и други файлове в големи директории с много поддиректории. Също така може да бъде полезно при изследване на файловата система в търсене на файлове, съдържащи определен вирус или нежелан код. С мощното и гъвкаво търсене на файлове по съдържание можете бързо да откриете необходимите ви файлове и да работите с тях удобно.
Linux grep
За да търсите файлове по съдържание в , можете да използвате командата .
Синтаксис на командата:
grep [options] [template] [files]
/home/user
"hello"
Намерете всички файлове в папката , съдържащи символа :grep -r "hello" /home/user
/etc
"network"
Намерете файлове в папката и нейните подпапки, които съдържат думата :grep -R "network" /etc
/var/log
"error"
Намерете файлове в папката, които съдържат съобщението :grep -R "error" /var/log
.txt
"important"
/home/user
Намерете файлове с разширение, съдържащо низ в папката :grep "important" /home/user/*.txt
"password"
/etc
passwords.log
Търсене на обекти, съдържащи думата , в папката и запазване на резултата във файла :grep -R "password" /etc > passwords.log
-i
: пренебрегване на големината на символите при търсене-n
: извеждане на броя на редовете, съдържащи желаната информация-c
: извежда само броя на редовете, съдържащи желаната информация-v
: търсене на редове, които не съдържат посочената информацияgrep
find
В допълнение към командата можете да използвате командата за търсене на файлове с определено съдържание в определени папки. grep
Търсенето с тази команда обаче е по-бавно, отколкото с .
Apply the discount by inserting the promo code in the special field at checkout: