GNU/Linux >> Tutoriels Linux >  >> Linux

Comment utiliser la commande Grep sous Linux + exemples utiles de Grep

Les serveurs basés sur le système d'exploitation Linux n'ont généralement pas d'interface graphique pour des raisons de sécurité. Dans ce cas, il devient très important de savoir et de savoir manipuler le terminal à l'aide des commandes Linux.

Une opération très utile que nous pouvons effectuer avec le terminal est de rechercher dans un fichier texte. Surtout, si nous travaillons avec des fichiers de configuration de services comme NTP.

Dans cet article, nous vous apprendrons à utiliser la commande grep sous Linux (Unix) et renforcerons l'apprentissage avec un exemple utile pour votre flux de travail quotidien.

Comment utiliser la commande grep ?

La commande grep appartenant à la famille Unix est l'un des outils les plus polyvalents et les plus utiles disponibles. Il recherche dans un fichier texte un motif que nous définissons. En d'autres termes, avec grep, vous pouvez rechercher un mot ou un motif et la ou les lignes qui le contiennent seront imprimées.

À première vue, il peut s'agir d'une commande peu utile, cependant, les administrateurs système qui gèrent de nombreux services avec divers fichiers de configuration l'utilisent pour interroger ou rechercher des lignes spécifiques dans ces fichiers.

Tout d'abord, connectez-vous au VPS en utilisant SSH. Voici un article qui montre comment le faire en utilisant PuTTY SSH.

ssh your-user@your-server

Si vous utilisez Linux sur votre ordinateur, ouvrez simplement un terminal.

La syntaxe de la commande grep lors de la recherche d'un seul fichier ressemble à ceci :

grep [options] pattern [FILE]
  • grep – l'instruction de commande
  • [options] – modificateurs de la commande
  • motif – la requête de recherche à trouver
  • [FILE] – le fichier dans lequel vous effectuez la recherche

Vous pouvez voir la documentation et les explications des différentes options en exécutant cette commande dans la ligne de commande :

grep –help

Comme vous pouvez le constater, la commande nous offre de nombreuses possibilités. Cependant, les options les plus importantes et les plus couramment utilisées sont :

  • -i – la recherche ne sera pas sensible à la casse. Autrement dit, si vous souhaitez rechercher le mot "voiture", ce sera le même que "CAR"
  • -c – il n'affichera que le nombre de lignes correspondant au motif recherché
  • -r – permet la recherche récursive dans le répertoire courant
  • -n - rechercher des lignes et trouver le recevoir uniquement les numéros correspondants des lignes de texte
  • -v – avec cette option, on nous montre les lignes qui ne correspondent pas au modèle que nous avons recherché

Quelques exemples grep utiles

Regardons quelques exemples pratiques de la commande grep.

Rechercher un mot dans un fichier texte

Pour rechercher un mot dans un fichier texte, tapez simplement la commande :

grep query file
  • requête – le mot que vous cherchez
  • fichier – le fichier dans lequel vous recherchez la requête

Dans notre cas, nous recherchons le mot commande dans un fichier nommé grep :

grep command grep

La sortie met en évidence les lignes qui correspondent à la requête comme ceci :

Rechercher un mot en ignorant les lettres majuscules

Pour cela, il faut ajouter l'option -i .

grep -i query file

Voilà, c'est aussi simple que ça !

Nombre de mots de la requête cible

En utilisant la commande grep, vous pouvez savoir combien de fois un mot est utilisé dans le fichier texte. Ajoutez simplement l'option -c .

grep -c query file

Recherche de plusieurs mots-clés

Jusqu'à présent, nous avons signalé des exemples où nous recherchons un mot. Grep prend en charge plusieurs requêtes dans une seule commande. La commande ressemblerait à ceci :

grep query1 file | grep query2 file

La commande fonctionne de manière très simple. Tout d'abord, nous recherchons Query1 puis nous passons à travers le tuyau vers une deuxième commande grep pour le deuxième mot - Query2 .

Rechercher un mot dans un ensemble de fichiers

Il est également possible de rechercher un ensemble de fichiers en une seule commande :

grep -l word_to_search ./*

Dans le terminal, les fichiers contenant le mot que vous avez recherché seront affichés dans la sortie.

Conclusion

L'utilisation de la commande grep peut rendre le travail beaucoup plus facile si nous travaillons avec beaucoup de fichiers texte. C'est pourquoi grep est considéré comme une commande très polyvalente avec de nombreuses possibilités d'utilisation.

Dans cet article, vous avez appris quelles sont les fonctions les plus courantes de la commande Linux grep. En revanche, nous vous conseillons de consulter la documentation officielle pour approfondir vos connaissances sur celui-ci ! Bon développement.


Linux
  1. Comment utiliser la commande Linux grep

  2. 12 exemples de commandes Wget utiles sous Linux

  3. Comment utiliser la commande Linux Touch + Exemples

  4. Comment utiliser la commande Su sous Linux

  5. Comment utiliser la commande id sous Linux :5 exemples utiles

Comment utiliser la commande Linux nohup

14 exemples de commandes Grep sous Linux

Comment utiliser la commande Dig sous Linux (10 exemples)

Comment utiliser du Command sous Linux

Comment utiliser la commande Linux rm avec des exemples

Comment utiliser grep sous Linux