Linux Contenu d'un fichier - données stockées dans un fichier qui peuvent être lues ou modifiées à l'aide de divers utilitaires et de la ligne de commande. Il est souvent nécessaire de rechercher des fichiers en fonction de leur contenu.
Le contenu des fichiers peut être textuel ou binaire, selon le type de données qu'il stocke. Les fichiers texte contiennent des caractères et des chaînes de caractères lisibles par l'homme. Les fichiers binaires contiennent des données binaires telles que du code exécutable, des images, des fichiers vidéo et audio. cat
less
vi
nano
emacs
Le contenu des fichiers peut être affiché dans un terminal à l'aide de la commande ou , et modifié à l'aide d'éditeurs de texte tels que , ou .
Linux La recherche de fichiers par contenu dans est nécessaire pour trouver rapidement les fichiers qui contiennent un texte, un mot, une phrase ou un caractère spécifique. Elle peut être utile pour trouver des fichiers de configuration, des journaux et d'autres fichiers dans de grands répertoires comportant de nombreux sous-répertoires. Elle peut également être utile lors de l'exploration d'un système de fichiers à la recherche de fichiers contenant un virus particulier ou un code indésirable. Grâce à la puissance et à la souplesse de la recherche de fichiers par contenu, vous pouvez trouver rapidement les fichiers dont vous avez besoin et travailler avec eux en toute simplicité.
Linux grep
Pour rechercher des fichiers par leur contenu dans , vous pouvez utiliser la commande .
Syntaxe de la commande :
grep [options] [template] [files]
/home/user
"hello"
Rechercher tous les fichiers du dossier , contenant la chaîne de caractères :grep -r "hello" /home/user
/etc
"network"
Trouver les fichiers du dossier et de ses sous-dossiers qui contiennent le mot :grep -R "network" /etc
/var/log
"error"
Trouver les fichiers du dossier qui contiennent le message :grep -R "error" /var/log
.txt
"important"
/home/user
Localiser les fichiers dont l'extension contient une chaîne de caractères dans le dossier :grep "important" /home/user/*.txt
"password"
/etc
passwords.log
Rechercher les objets contenant le mot , dans le dossier et enregistrer le résultat dans le fichier :grep -R "password" /etc > passwords.log
-i
Options de la commande principale : ignorer la casse des caractères lors de la recherche-n
Options de la commande principale : ignorer la casse des caractères lors de la recherche : afficher le nombre de lignes contenant les informations souhaitées-c
: afficher uniquement le nombre de lignes contenant l'information souhaitée-v
recherche les lignes qui ne contiennent pas les informations spécifiéesgrep
find
En plus de la commande, vous pouvez utiliser la commande pour rechercher des fichiers ayant un contenu spécifique dans des dossiers spécifiques. grep
Cependant, la recherche avec cette commande est plus lente qu'avec .
Apply the discount by inserting the promo code in the special field at checkout: