Dans l’un de nos articles précédents, nous avons déjà abordé la question de la sortie du contenu d’un fichier vers la ligne de commande. Aujourd'hui, nous allons explorer le filtrage de sortie sous Linux - ce sujet est inclus dans Spécialiste des cours Linux Erevan. Et cela vous aidera à devenir rapidement un spécialiste dans le domaine de l'administration système. Cela simplifiera également considérablement l'emploi dans des domaines tels que la cybersécurité, DevOps, réseaux programmables, Internet des Objets (IoT).
Filtrage de la sortie à l'aide de la commande grep, spécialiste des cours Linux Erevan
Tout d’abord, faisons connaissance avec l’outil de filtrage de sortie le plus important. Qui est utilisé par tous les vrais administrateurs système et de nombreux utilisateurs expérimentés. Il s'agit de l'équipe grep (acronyme de l'anglais) Recherchez globalement les lignes correspondant à l'expression régulière et imprimez-les) - outil de ligne de commande Système d'exploitation de type UNIX. Conçu pour rechercher des expressions régulières (combinaisons de métacaractères génériques et divers autres caractères) dans la sortie d'autres commandes.
Bien entendu, les capacités d’un outil aussi puissant et multifonctionnel ne peuvent pas être correctement décrites ni même simplement couvertes dans un seul article. Par conséquent, si vous souhaitez en savoir plus, nous vous recommandons de lire la page d’aide de l’utilitaire. Une simple commande vous aidera à l'appeler - homme grep. Ou passez simplement par notre Cours Linux pour débutants Erevan, qui vous apprendra les bases du travail avec cet outil.
Passons donc à l'utilitaire de filtrage de sortie lui-même. Examinons d’abord les principales options. grepce qui peut être utile pour un débutant :
- -aide — appeler l'aide intégrée ;
- -V — afficher des informations sur la version de l'utilitaire ;
- -f — obtenir le modèle requis à partir du fichier spécifié (chaque ligne est considérée comme un modèle distinct) ;
- -i — ignorer la casse lors de la recherche de correspondances d'expressions régulières ;
- -v — inverser la logique du programme (produit des lignes qui ne correspondent pas au modèle spécifié) ;
- -w — considérez-le comme une correspondance uniquement lorsque le modèle recherché forme un mot entier ;
- -x — considérer une correspondance uniquement lorsque le modèle recherché est une chaîne distincte ;
- -c — au lieu des lignes contenant le motif souhaité, afficher leur numéro ;
- -n — afficher les numéros de ligne contenant le motif souhaité ;
- -m - arrêter la recherche après avoir trouvé un nombre spécifié de correspondances.
Pour en savoir plus sur les options de commande grep - nous vous conseillons d'y aller Cours d'administrateur système Linux Erevan. Il s’agit très probablement du moyen le plus rapide et le plus simple d’accéder à l’informatique à partir de zéro en Arménie.
Exemples d'utilisation de la commande grep sous Linux
Essayons maintenant d'utiliser la commande grep pour filtrer la sortie. Tout d’abord, prenons un fichier contenant 10 lignes. Les lignes un à neuf contiennent le mot string avec l'ajout de nombres de 1 à 9 sans espaces. La dernière ligne contient juste le mot string.
Entrez maintenant la commande dans la ligne de commande fichier chat1 | chaîne grep. Le résultat sera toutes les lignes car elles contiennent le motif que vous recherchez string au moins dans le cadre d'une chaîne. Autrement dit, la sortie n’a essentiellement pas été filtrée, puisque toutes les lignes correspondent aux conditions de filtrage.
Ajoutons maintenant à la commande grep option -v. De ce fait, aucune ligne ne s’affichera à l’écran, puisqu’elles correspondent toutes au motif souhaité. Et nous avons exigé que le service public affiche les lignes qui ne lui correspondent pas. Remplaçons l'option -v option -c - et au lieu des lignes elles-mêmes, nous verrons leur numéro (10).
Essayons de trouver uniquement les lignes dans lesquelles le motif string est un mot distinct. Pour ce faire, remplacez l'option avec option -w. Nous ajouterons également le numéro de ligne pour comprendre son emplacement dans le fichier. Pour ce faire, ajoutez l'option -n. En conséquence, la sortie confirme que cette ligne se trouve à la fin du fichier et est numérotée dix. Pour en savoir plus, parcourez notre Cours Kali Linux à Erevan.
Équipe Université SEDICOMM: Académie Cisco, Linux Professional Institute, Institut Python.

