Tôi đang cố gắng sử dụng grep với regex để tìm các dòng trong tệp khớp với 1 trong 2 chuỗi có thể. Đây là grep của tôi:
$ grep "^ID.*(ETS|FBS)" my_file.txt
Các grep trên trả về không có kết quả. Tuy nhiên nếu tôi thực hiện một trong hai:
$ grep "^ID.*ETS" my_file.txt
hoặc là
$ grep "^ID.*FBS" my_file.txt
Tôi phù hợp với dòng cụ thể. Tại sao regex OR của tôi không khớp? Xin được cảm ơn trước về sự giúp đỡ!
egrep
thay vìgrep -E
.