Comment rechercher le contenu d'un fichier sous Linux

王林
Libérer: 2024-03-20 10:31:19
avant
895 Les gens l'ont consulté

Comment rechercher le contenu dun fichier sous Linux

En tant qu'administrateur Linux, vous devez examiner les fichiers journaux, les fichiers de configuration ou les scripts pour détecter les messages d'erreur ou les exceptions afin de résoudre les problèmes. Il s'agit du concept de recherche du contenu d'un fichier, qui peut également s'avérer utile lorsque vous ne parvenez pas à vous souvenir du nom du fichier et que vous ne vous souvenez que d'une petite partie de son contenu. De plus, sous Linux, tout, des fichiers texte aux grands répertoires, est considéré comme un fichier et son contenu inclut tous les autres fichiers qu'il contient. Par conséquent, rechercher le contenu d’un fichier peut être une approche plus simple. Cependant, de nombreux débutants ne savent pas comment rechercher le contenu d'un fichier et obtenir des erreurs. Ainsi, dans ce court blog, nous expliquerons le moyen simple de rechercher le contenu d’un fichier sous Linux sans aucun problème.

Comment rechercher le contenu d'un fichier sous Linux

Vous pouvez rechercher le contenu des fichiers via diverses commandes. Voyons donc un par un avec un exemple simple.

Commande Grep

Recherche globale d'expressions régulières ou commande "grep" pour rechercher le texte d'entrée dans le contenu du fichier.

grep—lir « texte à rechercher »

La commande utilisée pour rechercher une chaîne spécifiée dans un fichier est grep. Depuis la ligne de commande, vous pouvez utiliser la commande grep pour rechercher des fichiers contenant du texte spécifique. Vous pouvez rechercher du texte dans un fichier en le spécifiant après la commande. Par exemple, en supposant que vous souhaitiez rechercher des fichiers contenant un « terme de recherche », vous pouvez utiliser la commande suivante : grep "terme de recherche" nom de fichier Dans cette commande, « terme de recherche » est le texte à rechercher et « nom de fichier » est le fichier à rechercher. Vous pouvez utiliser l'option "-l" pour imprimer des fichiers contenant le contenu correspondant. Alternativement, si vous souhaitez ignorer la casse, vous pouvez utiliser l'option "-i". Cependant, si le cas de la chaîne souhaitée est déjà connu, il n'est pas nécessaire d'utiliser cette option. Il existe également une option "-r" qui recherche de manière récursive les fichiers dans le répertoire et les sous-répertoires actuels. Ces options peuvent aider à optimiser l'utilisation de la commande grep pour trouver plus efficacement les informations requises.

Par exemple, trouvons des fichiers contenant le terme « Fedora » dans n'importe quel répertoire.

Grep-lir 'Fedora'

L'image ci-dessous montre la commande "grep" affichant tous les fichiers contenant le contenu requis.

Pour rechercher des fichiers plus efficacement, vous pouvez utiliser les commandes "grep" et "find" ensemble pour afficher les fichiers et leurs chemins. Cela peut vous aider à localiser plus rapidement les fichiers dont vous avez besoin. Puisque leurs opérations de base sont différentes, la commande "find" ne peut pas rechercher directement dans le contenu du fichier, nous devons donc utiliser une combinaison de la commande "grep". De cette façon, vous pouvez trouver le chemin d'accès aux fichiers avec la commande "find", puis rechercher dans ces fichiers avec la commande "grep" pour trouver ce dont vous avez besoin. Cette combinaison de commandes peut rendre la recherche de fichiers plus efficace et vous aider à effectuer des tâches plus rapidement.

Find-exec grep 'texte à rechercher' {} ;

L'option "-exec" exécute la commande "grep" et utilise "find" dans la commande précédente. Par exemple, si vous vouliez rechercher des fichiers contenant le terme « Josh, Anoa » dans le répertoire « Documents », la commande serait :

Find-exec grep-lir 'Josh, Anoa'./Documents{}

;

Conclusion

Dans le monde numérique d'aujourd'hui, vous avez souvent besoin de rechercher des fichiers avec un contenu spécifique. Il peut vous aider à résoudre les problèmes et les erreurs et à obtenir les noms de fichiers que vous avez peut-être oubliés. En gardant ces points à l’esprit, ce guide explique comment rechercher le contenu d’un fichier sous Linux. Nous avons exploré les deux commandes à l'aide d'exemples. De plus, la commande "find" recherche uniquement le nom du fichier et ne peut pas rechercher le contenu du fichier, nous devons donc l'utiliser en conjonction avec "grep".

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:mryunwei.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!