Теперь у меня есть три строки для сопоставления с одним re - 'a', 'ab', 'ac' Я полагаю, одно правильное re должно быть 'a [bc]?', но это кажется не правильно. Что является правильным?
Я пробую это в команде grep. А похоже что нету?'в регулярном выражении Грепа. Так как же сделать это сопоставление в grep?
Благодаря @anubhava теперь я могу сопоставить все эти три строки:
grep -E 'a[bc]?' <file>
Однако это выражение также соответствует «ad».
На самом деле, я хочу сопоставить все эти ситуации:«a», «abc», «ab», «ac», но не хочу сопоставлять «ad» или «ae»