grep "a*" test.txt
匹配test.txt文件中的a字符出现0次或多次,即匹配所有内容,包括空白行。(该正则无任何意义)
grep "aa*" test.txt
匹配test.txt文件中的a字符至少出现1次的行。
grep "aaaaa*" test.txt
匹配test.txt文件中至少包含4个连续的a的字符串。
grep -n "^$" test.txt
匹配test.txt文件中的空白行。(-n用来显示行号,第几行)
grep "^[^a-z]" test.txt
匹配test.txt文件中,不以小写字母开头的行。
grep "^[^a-zA-Z]" test.txt
匹配test.txt文件中,不以字母开头的行。
grep "\.$" test.txt
匹配test.txt文件中,使用"."结尾的行。
grep "a\{3\}" test.txt
匹配test.txt文件中,"a"字母连续出现3次及以上的行。
grep "[0-9]\{3\}" test.txt
匹配test.txt文件中,包含连续三个数字及以上的行。
[0-9]\{4\}-[0-9]\{2\}-[0-9]\{2\}
匹配日期格式YYYY-MM-DD
[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}
匹配IP地址