为什么第1个表达式匹配不出来ip地址,第2个可以 表达式1: grep -Eo '\d*.\d*.\d*.\d*' nginx.log | sort | uniq -c | sort -nr | head -n 3 表达式2: grep -o '^[0-9]*.[0-9]*.[0-9]*.[0-9]*' nginx.log | sort | uniq -c | sort -nr | head -n 3 ...
正则表达式(regular expression,RE) 正则表达式就是用在字符串的处理上面的一项[表示式],正则表达式并不是一个工具程序,而是一个字符串处理的标准依据,如果你想要以正则表达式的方式处理字符串,就得要使用支持正则表达式的工具程序才行,这类的工具程序很多,例如vi,sed,awk,grep等。 正则表达式与通配符是完全不一样的...
2}|1\d\d|2[0-4]\d|25[0-5])$/ r=re.test(ip);