Próbuję użyć grep z wyrażeniem regularnym, aby znaleźć wiersze w pliku, które pasują do 1 z 2 możliwych ciągów. Oto mój grep:
$ grep "^ID.*(ETS|FBS)" my_file.txt
Powyższy grep nie zwraca żadnych wyników. Jeśli jednak wykonam:
$ grep "^ID.*ETS" my_file.txt
lub
$ grep "^ID.*FBS" my_file.txt
Dopasowuję określone linie. Dlaczego moje wyrażenie regularne OR nie pasuje? Z góry dziękuję za pomoc!
egrep
zamiastgrep -E
.