Comment gérer la sensibilité à la casse ?

How Do You Grep Case Sensitive



L'impression globale d'expressions régulières est une fonctionnalité polyvalente et puissante de Linux. Cela aide à trouver des mots et des phrases dans le fichier de telle sorte que le mot-clé grep soit utilisé pour obtenir la fonctionnalité souhaitée. Grep est utilisé pour obtenir des données non seulement à partir d'une recherche directe dans le texte, mais également à partir de répertoires, en appliquant les commandes dessus. Il recherche les données respectives et les modifie en supprimant l'espace supplémentaire entre le texte, en obtenant des numéros de ligne et en excluant des termes des données. La fonctionnalité la plus simple de grep est de gérer la sensibilité à la casse. Grep est sensible à la casse par défaut, il montre donc la perceptibilité des majuscules et des minuscules dans le fichier. Cette fonctionnalité aide à obtenir la sortie requise en supprimant la discrimination du cas, ce qui peut être fait sur la page principale de grep.

$homme saisir







A partir de cette commande, nous retrouverons deux fonctionnalités décrites ci-dessus. –Je veux dire ignorer la casse, partout où ce mot-clé est utilisé, l'affection à la casse est supprimée.



Prérequis

Pour remplir la fonction de cette fonctionnalité dans le système d'exploitation Linux, nous devons avoir un système d'exploitation Linux installé. Après la configuration, vous fournirez les informations utilisateur requises, à l'aide desquelles l'utilisateur sera connecté. De plus, lorsque le nom d'utilisateur et le mot de passe seront fournis, l'utilisateur pourra accéder à toutes les fonctionnalités intégrées du système d'exploitation. Enfin, une fois le bureau accédé, vous devez accéder au terminal, car des commandes doivent être exécutées dessus.



Exemple 1:

Dans cet exemple, nous verrons comment grep aide à éviter la sensibilité à la casse. Considérons un fichier nommé files11.txt. Le fichier contient les données suivantes : comme vous pouvez le voir, le mot mangue s'écrit de différentes manières, certains mots sont en majuscules et d'autres en minuscules. En utilisant la commande cat, nous afficherons les données du fichier.





$chatfichiers11.txt

Une fois la commande utilisée pour afficher les données, on constate que le seul mot qui correspond à la casse de la lettre présente dans la commande est affiché. Toutes les lettres sont en minuscules.



$saisirfichiers de mangue11.txt

Maintenant, pour comprendre le concept d'insensibilité à la casse, nous utiliserons -I dans la commande pour gérer la sensibilité à la casse en fournissant toutes les données présentes dans le fichier, les correspondances avec la chaîne présente dans la commande.

$saisir–Je mangue files11.txt

À partir de la sortie, vous saurez que toutes les données qui correspondent au mot mangue sont affichées avec certains mots écrits en majuscules et d'autres en minuscules.

Exemple 2

Cet exemple ressemble au premier, la différence est qu'un seul mot est obtenu. Cette commande aide à obtenir la chaîne entière en la faisant correspondre avec le mot fourni dans la commande. Ayons un fichier filea.txt. par exemple, nous voulons récupérer un enregistrement en fonction de la correspondance donnée.

$chatfichiera.txt

Appliquez maintenant la même commande pour ignorer la casse et représenter la sortie. Le mot technique est affiché en excluant la casse pour le rendre sensible à la casse.

Exemple 3

Une autre méthode d'utilisation de grep pour ignorer la casse consiste à introduire d'abord un nom de fichier, puis à appliquer la commande –I avec grep suivant | opérateur. Cat est utilisé en conjonction avec |. Ayons un fichier nommé file24.txt. par exemple.

$Fichier chat24.txt| saisir–Je Aqsa

Cette commande récupère le mot Aqsa en majuscule et en minuscule.

Exemple 4

Vers un autre exemple. Ici, nous afficherons les données du fichier contenant le mot my. Ici, la recherche se fait en introduisant un répertoire, ainsi la commande va trier le mot dans tous les fichiers ayant l'extension .txt dans le système.

$saisir-Je mon/domicile/aqsayasin/ *.SMS

L'image ci-dessus montre la sortie obtenue à partir de la commande. ma parole est surlignée, c'est dans les deux cas. Certains fichiers le contiennent en minuscules tandis que d'autres l'ont en majuscules. L'adresse des fichiers et les noms de fichiers sont également affichés.

Exemple 5

Cet exemple peut être appliqué au répertoire contenant tous les fichiers. Des limitations seront appliquées pour afficher le résultat spécifique qui correspond au mot que nous avons défini dans la commande. Ce mot est utilisé pour la recherche dans tous les fichiers présents dans le système.

$saisir-Je suis/domicile/aqsayasin/déposer*

La sortie affiche des chaînes entières contenant le mot correspondant. Tel quel est écrit séparément ou combiné dans un autre mot, c'est-à-dire sœur.

Exemple 6

La commande suivante montre comment –iw fonctionne ensemble dans la commande. D'ailleurs ici, la recherche se fait à travers deux mots dans un seul fichier. La barre oblique inverse et | sont utilisés pour décrire deux mots dans un fichier tandis que –w est utilisé pour la correspondance exacte du mot respectif dans le fichier.

$saisir-iw 'hamna|house’ file21.txt

$saisir'Port|house’ file21.txt

-Je vais ignorer la sensibilité à la casse. Dans l'exemple ci-dessus, nous pouvons voir que la présence de –w avec –I, permet de ne pas considérer une maison dans la première commande car –w permet la correspondance exacte. Dans la deuxième commande, nous avons supprimé les deux –iw, les deux mots sont donc affichés après la correspondance dans la chaîne.

Exemple 7

Plus d'un mot est recherché en appliquant une méthode différente. Les deux mots sont recherchés dans le même fichier, ces mots sont emploi et gagnent. Earn est extrait du mot learning. Notez également que chaque mot est séparé du mot-clé –e.

$saisir–I –e job –e gagne filea.txt

L'image ci-dessus montre les chaînes entières dans un paragraphe concernant les mots présents dans la commande. Comme les exemples ci-dessus, j'ai ignoré toutes les discriminations de cas des mots travail et salaire.

Exemple 8

Dans cet exemple, recherche de deux mots présents dans tous les fichiers de l'extension .txt. Ces deux mots sont séparés par -e, car -e est la bonne façon de séparer deux mots. La sortie obtenue aura les deux mots affichés dans tous les fichiers d'extension de texte. L'adresse complète du fichier est obtenue et s'affiche. –J'ignorerai la sensibilité à la casse et afficherai les deux mots présents dans tous les fichiers.

$saisir–je –e travail –e gagne/domicile/aqsayasin/ *.SMS

Conclusion

Dans ce guide, nous avons utilisé l'exemple le plus simple pour développer le concept de sensibilité à la casse. Nous avons fait de notre mieux pour passer en revue chaque aspect afin d'améliorer les connaissances concernant grep.