Если вы ищете онлайновую среду для практики сопоставления с шаблоном regex, есть ряд полезных ресурсов, которые позволяют вам поиграть с выражениями для заданной части текста. На макушке головы есть: регулярное выражение или рубулярное .
С точки зрения упражнений, одна идея состоит в том, чтобы искать вопросы, отмеченные [regex]в переполнении стека . Есть новые вопросы регулярного выражения в форме: «У меня есть этот текст, я хочу соответствовать этой части его», которые публикуются постоянно. Вы можете просто выбрать любого, с кем вам удобно, и попытаться проработать его в свое время. Кроме того, вы можете сравнить свои решения с принятыми ответами.
Для начала есть сайт с регулярными выражениями, на котором есть множество отличных ресурсов.
Примечание: хотя вы спрашивали о grepкоманде, в частности, поскольку она использует только подмножество того, что regexможет предложить с точки зрения сопоставления с шаблоном, я подумал, что вам лучше будет сосредоточиться на regexцелом. Кроме того, есть разновидности, grepкоторые включают в себя более широкий regexсловарный запас, например egrep, который вам, возможно, придется использовать в конце концов. Смотрите man grepболее подробную информацию о его дополнительных функциях / вариациях.