Ik heb een bestand file1
dat eindigt op
Success...
OF
Success...
Ik wil grep
voor het woord success
op een manier die niet hoofdlettergevoelig is.
Ik heb het volgende commando geschreven, maar het is hoofdlettergevoelig
cat file1 | grep "success\.\.\."
Hoe kan ik het veranderen zodat het returns 0
met zowel Success...
OF
Success...
Antwoord 1, autoriteit 100%
U kunt de vlag -i
gebruiken die uw patroon niet hoofdlettergevoelig maakt:
grep -iF "success..." file1
Bovendien is cat
niet nodig. grep
neemt een bestand met de syntaxis grep <pattern> <file>
. Ik heb ook de vlag -F
gebruikt om naar een vaste tekenreeks te zoeken om te voorkomen dat ik aan de ellips ontsnapt.
Antwoord 2
Voor mij SQL=echo $line | grep -iF "SQL"
;
HET werkt perfect