在文件上使用带有通配符的 grep 和 wc
Using grep and wc with wildcards on a file
显示:
1)杨姓同学人数
我的作品:
1) grep "[杨] [A-Za-z]* [A-D][+]* [A-Za-z]*" students.txt | wc -l
评论: 正则表达式似乎没问题,但输出 6 而不是 3
1) 添加一个 space 内部模式,因此隐藏了 Johnson
grep -i "John " students.txt
2) 通配符永远比精确值更好 - 坚持使用它
3) 查看 1 - 添加一个 space,所以它是一个像“A \| A+”这样的通配符 我转义了竖线符号,因为我使用双引号而不是单引号(我相信)
4) Yang 是姓氏,所以它是第一个 - 你可以用帽子检查:'^Yang'
正则表达式很有趣 - 有时很耗时。
网上有好地方-试试http://regexr.com/
显示:
1)杨姓同学人数
我的作品:
1) grep "[杨] [A-Za-z]* [A-D][+]* [A-Za-z]*" students.txt | wc -l
评论: 正则表达式似乎没问题,但输出 6 而不是 3
1) 添加一个 space 内部模式,因此隐藏了 Johnson grep -i "John " students.txt
2) 通配符永远比精确值更好 - 坚持使用它
3) 查看 1 - 添加一个 space,所以它是一个像“A \| A+”这样的通配符 我转义了竖线符号,因为我使用双引号而不是单引号(我相信)
4) Yang 是姓氏,所以它是第一个 - 你可以用帽子检查:'^Yang'
正则表达式很有趣 - 有时很耗时。 网上有好地方-试试http://regexr.com/