元字符*表示其前面的字符出现任意次(0次或多于0次),所以要用*表示某个字符出现1次或以上,可以例如: aa*
^和$在sed(grep)中只在表达式的开头和结尾才有意义,出现在表达式中间的会自动当作普通字符 处理;在awk中要使^和$被当作普通字符必须要用\转义;
^
?表示匹配0次或1次,小于等于1次;
+表示匹配至少一次,大于等于1次