是否有任何在线 grep 教程,其中包含一些用于执行练习的在线工具?例如,有一些预定义的文本样本并被告知要查找哪些模式等等?对于在可预测的环境中实际学习 grep 来说,这将是一个非常有用的工具。
答案1
如果您正在寻找一个在线环境来练习使用 的模式匹配regex
,那么有许多不错的资源可让您使用给定文本部分的表达式。在我的头顶上,有:正则表达式朋友或者红色的。
在练习方面,一个想法是搜索带有[regex]
on标签的问题堆栈溢出。一直在发布以下形式的新正则表达式问题:“我有这个文本,我想匹配它的这一部分”。你可以选择任何一个你觉得舒服的方法,然后尝试在你自己的时间里完成它。能够将您的解决方案与已接受的答案进行比较还有一个好处。
为了帮助您入门,有正则表达式站点拥有各种优质资源。
grep
注意:虽然您特别询问了该命令,但由于它只利用了regex
模式匹配方面所提供的功能的子集,因此我认为您最好专注于regex
一般情况。此外,还有一些grep
包含更广泛regex
词典的变体,例如egrep
您最终可能需要使用的词典。man grep
有关其附加功能/变体的更多详细信息,请参阅 参考资料。
答案2
我不知道是否有在线资源,但本地测试没问题,例如kiki
这将帮助您了解正则表达式。
该软件包可在 Ubuntu / Arch 存储库中找到,要安装它,请执行以下操作:
apt-get install -y kiki
或者pacman -S kiki-re
在拱门上。
答案3
只是一个满足的建议在线的和正则表达式你的问题的一部分:
http://gskinner.com/RegExr/是一个非常友好的正则表达式测试工具。当您创建正则表达式模式时,它会动态突出显示结果。我经常使用它(还有一个使用 Adobe AIR 的桌面版本)
正如 tojrobinson 所说,仅实现了正则表达式的一个子集grep
,但这应该对您的学习过程有所帮助,因为它是即时反馈。