正则表达式 \ #为转义如:\. 表示. 邮箱匹配:grep -E "[0-9a-zA-Z]+@[0-9a-zA-Z]+\.[a-zA-Z]" a.txt 查找邮箱 [a-z] #所有小写字母 [A-Z] #所有大写字母 [0-9] #所有数字 [^0-9] #所有非数字 ^表达取反 [0-9][a-z]* #0个或多个小写字母 [a-z]+ #至少出现一次小写字母 [a-z]? #出现0次或者1次小写字母 ^:匹配开头 ^ #代表行首 如:^s查找以s开头的行 $ #表示一行的结尾如:grep -E "$d" a.txt 查找所有以d结尾的行 [] #范围匹配 * #表示*前面的内容出现0次或多次 + #表示+前面的内容出现1次或多次 ? #表示?前面的内容出现0次或1次 . #匹配单个字符 .* #任意字符出现0次或多次