Ich suche nach einem Regex-Code, der alle Zeilen auflistet, die ein OR oder ein i enthalten. Ich habe versucht dies:regex für den einen oder anderen Charakter?
grep -E '[(a|i)]{1}' testFile.txt
aber das gibt mir die Worte a oder i und Wörter enthält, die ein en i enthalten. Was ist los?
was ist, wenn Sie versuchen, * (a | i) * – Darka
Für das Protokoll, Die Regex für "a oder i (oder beide)" ist einfach "[ai]" - "grep" meldet eine Übereinstimmung irgendwo in einer Zeile, so dass Sie keine führenden oder nachfolgenden Platzhalter benötigen. – tripleee
Wenn es nichts anderes in der Zeile geben kann, 'grep '^ [ai] $' file' oder' grep -Fx -e a -e i file'. – tripleee