Существуют ли онлайн-руководства по grep, в которых есть какой-нибудь онлайн-инструмент для выполнения упражнений? Например, иметь какой-то предопределенный образец текста и сказать, какие шаблоны найти и так далее? Это был бы очень полезный инструмент для практического изучения grep в предсказуемой среде.
grep
regular-expression
web
learning
ThePiachu
источник
источник
Ответы:
Если вы ищете онлайновую среду для практики сопоставления с шаблоном
regex
, есть ряд полезных ресурсов, которые позволяют вам поиграть с выражениями для заданной части текста. На макушке головы есть: регулярное выражение или рубулярное .С точки зрения упражнений, одна идея состоит в том, чтобы искать вопросы, отмеченные
[regex]
в переполнении стека . Есть новые вопросы регулярного выражения в форме: «У меня есть этот текст, я хочу соответствовать этой части его», которые публикуются постоянно. Вы можете просто выбрать любого, с кем вам удобно, и попытаться проработать его в свое время. Кроме того, вы можете сравнить свои решения с принятыми ответами.Для начала есть сайт с регулярными выражениями, на котором есть множество отличных ресурсов.
Примечание: хотя вы спрашивали о
grep
команде, в частности, поскольку она использует только подмножество того, чтоregex
может предложить с точки зрения сопоставления с шаблоном, я подумал, что вам лучше будет сосредоточиться наregex
целом. Кроме того, есть разновидности,grep
которые включают в себя более широкийregex
словарный запас, напримерegrep
, который вам, возможно, придется использовать в конце концов. Смотритеman grep
более подробную информацию о его дополнительных функциях / вариациях.источник
Я не знаю, есть ли онлайн-ресурсы, но локальные тесты в порядке, например, с
kiki
Это поможет вам узнать о регулярных выражениях.
Пакет доступен в репозитории Ubuntu / Arch, для его установки выполните:
apt-get install -y kiki
Или
pacman -S kiki-re
на арке.источник
Просто предложение, которое удовлетворяет онлайн и регулярную часть вашего вопроса:
http://gskinner.com/RegExr/ - довольно удобный инструмент для тестирования регулярных выражений. Он выделяет результаты на лету, когда вы создаете шаблон регулярных выражений. Я использую его регулярно (есть также версия для ПК с использованием Adobe AIR)
Как сказал Тойробинсон, в нем реализовано только подмножество регулярных выражений
grep
, но это должно быть полезно для вашего учебного процесса, поскольку это мгновенная обратная связь.источник