显示:
1)姓杨的学生人数。
我的工作:
1)grep“[Yang] [A-Za-z] * [A-D] [+] * [A-Za-z] *”students.txt | wc -l </ p>
评论:正则表达式似乎没问题,但输出6而不是3
答案 0 :(得分:1)
1)在模式中添加一个空格,因此约翰逊被隐藏了 grep -i&#34; John&#34; students.txt
2)通配符永远不会比精确值更好 - 坚持下去
3)看1 - 添加一个空格,所以它是一个像#34; A \ | A +&#34;我逃脱了管道标志,因为我使用双引号而不是单引号(我相信)
4)杨是姓,所以它是第一个 - 你可以戴上帽子检查:&#39; ^杨&#39;
正则表达式很有趣 - 有时很耗时。 网上有很好的地方 - 试试http://regexr.com/