grep est l'un des outils les plus utiles pour trouver des caractères de texte, des mots et des phrases dans votre machine Linux. Aujourd'hui, nous allons vous montrer comment utiliser correctement le paramètre grep sensible à la casse pour trouver les informations exactes dont vous avez besoin.
Supposons que vous ayez deux mots dans un fichier texte :Hello et hello.
Si vous exécutez un grep normal, comme :
grep hello nixcp.txt
La sortie ne vous montrera que les seules lignes de recherche contenant la ligne contenant le mot "hello". Comme vous le voyez, grep n'est pas sensible à la casse.
Cependant, si vous ajoutez le paramètre -i, cela rendra les cas grep sensibles, réessayons.
grep -i "Hello" nixcp.txt
Beaucoup de nouveaux utilisateurs Linux et Unix utilisent souvent cat puis grep, ce n'est pas mal d'utiliser les deux commandes, mais ce n'est pas du tout utile car vous ajoutez plus de commandes à quelque chose qui n'en a pas vraiment besoin. Exemple de grep sensible à la casse utilisant cat :
cat nixcp.txt | grep -i “Hello”
Les deux exemples vous montreront la liste complète des mots correspondants qui commencent par "hello" et "Hello", il trouvera même des mots comme HELLO ou hello si vous l'ajoutez au fichier texte. Cela facilitera grandement la recherche des caractères souhaités lorsque vous en aurez besoin.
Regardez cette vidéo où nous montrons une utilisation pratique de l'option grep sensible à la casse en utilisant le paramètre -i :
En savoir plus :
- Aide-mémoire des commandes Linux de base
- Grep man sur Gnu