现有文本文件data,通过正则表达式输出指定要求的行
(1)以“P”开头
grep -n '^p' data
(2)以“y”结尾
grep -n 'y$' data
(3)以“m”开头“d”结尾
grep -n '^m.*d$' data
(4)以“e”“g”或“l”开头
grep -n '^[egl]' data
(5)包含“o”,后面跟“u”
grep -n 'ou' data
(6)包含“o”,隔一个字母后是“u”
grep -n 'o.u' data
(7)以小写字母开头
grep -n '^[a-z]' data
(8)包含一个数字
grep -n '[0-9]' data
(9)以“s”开头,包含一个“n”
grep -n '^s.*nn*' data
(10)只含有4个字母
grep -n '^[a-zA-Z]\{4\}$' data
(11)只含有4个字母不含“f”
grep -n '^[a-eg-zA-Z]\{4\}$' data