Comment rechercher une chaîne dans un fichier sous Unix

Le système d'exploitation Unix utilise des fichiers de texte brut pour beaucoup de choses différentes, comme les scripts, fichiers de configuration, les journaux et les informations de compte d'utilisateur. Ces fichiers peuvent être des milliers de lignes longues. Cela rend la tâche de rechercher un mot particulier intimidante. Le "grep" commande permet à un utilisateur de rechercher une chaîne de caractères dans un fichier texte. Par défaut, grep recherche les caractères dans l'ordre, indépendamment de la casse ou si elles font partie d'un grand mot. Il ya des options qui peuvent être utilisés avec la commande pour affiner les résultats de recherche.

Instructions

  1. Connectez-vous à une session de terminal ou d'ouvrir une fenêtre de terminal.




  2. Tapez la commande "grep " Remplacer le mot "" avec la chaîne de caractères que vous recherchez. Remplacer "" avec le nom exact du fichier. La sortie sera de retour la ligne complète de texte qui apparaît dans la chaîne. Il sera rien retourner si la chaîne est introuvable dans le fichier.

  3. Tapez la commande "grep -i " pour correspondre à la casse de la chaîne. Par exemple, "Chaîne de file.txt de grep" renverra toutes les instances de "Chaîne" mais pas les instances de "chaîne."




  4. Tapez la commande "grep -w " faire correspondre des mots entiers. Par exemple, "string file.txt de grep" renverra uniquement les lignes avec "chaîne" comme un mot complet, il ne reviendra pas les lignes qui ont le mot "string1" en eux.

  5. Tapez la commande "Sortie" pour fermer la session de terminal.

» » » » Comment rechercher une chaîne dans un fichier sous Unix