Maison  >  Article  >  Opération et maintenance  >  Comment trouver ce qui ne contient pas avec grep sous Linux

Comment trouver ce qui ne contient pas avec grep sous Linux

WBOY
WBOYoriginal
2022-05-17 16:51:5810667parcourir

Sous Linux, vous pouvez utiliser le paramètre "-v" de la commande grep pour rechercher des chaînes qui n'en contiennent pas. La commande grep est utilisée pour rechercher des chaînes qui remplissent les conditions dans le fichier. v", cela signifie une sélection inversée et affiche. Pour exclure toutes les lignes qui correspondent au texte, la syntaxe est "grep -v string filename not Included".

Comment trouver ce qui ne contient pas avec grep sous Linux

L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.

Comment trouver des chaînes sous Linux qui ne contiennent pas

La commande Linux grep est utilisée pour trouver des chaînes qui répondent aux conditions du fichier.

La commande grep est utilisée pour rechercher les fichiers dont le contenu contient le style de modèle spécifié. Si le contenu d'un fichier correspond au style de modèle spécifié, la commande grep par défaut affichera la colonne contenant le style de modèle. Si aucun nom de fichier n'est spécifié, ou si - est donné, la commande grep lit les données du périphérique d'entrée standard.

[root@www ~]# grep [-acinv] [--color=auto] '搜寻字符串' filename

Options et paramètres :

-a : Rechercher des fichiers binaires en tant que fichiers texte

-c : Calculer le nombre de fois que la "chaîne de recherche" est trouvée

-i : Ignorer la différence de casse, donc la majuscule Traitée comme pareil

-n : Afficher le numéro de ligne en passant

-v : Sélection inversée, c'est-à-dire afficher la ligne sans le contenu de la « chaîne de recherche » ! Afficher toutes les lignes qui ne contiennent pas de texte correspondant

--color=auto : Vous pouvez afficher les mots-clés trouvés en couleur !

Par exemple, je dois extraire les lignes qui ne contiennent pas ok et compter le nombre de lignes correspondant

grep -cv "OK" result

ou

grep -v "OK" result |wc -l

Afficher les lignes et le nombre de lignes qui ne contiennent pas ok

grep -nv "OK" result

Apprentissage recommandé : Tutoriel vidéo Linux

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!

Déclaration:
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