J'ai un fichier file1
qui se termine par Success...
OR success...
Je veux grep
pour le mot success
d'une manière non sensible à la casse.
J'ai écrit la commande suivante mais elle est sensible à la casse
cat file1 | grep "success\.\.\."
Comment puis-je le changer pour qu'il returns 0
avec les deux Success...
OR success...
Vous pouvez utiliser le drapeau -i
qui rend votre modèle insensible à la casse:
grep -iF "success..." file1
De plus, il n'est pas nécessaire d'utiliser cat
. grep
prend un fichier avec la syntaxe grep <pattern> <file>
. J'ai également utilisé l'indicateur -F
pour rechercher une chaîne fixe afin d'éviter d'échapper à l'ellipse.
Pour moi, SQL = echo $line | grep -iF "SQL"
; IT fonctionne parfaitement