课程
/运维&测试
/Linux
/shell编程之正则表达式
最后一个[0-9]\{1,3\} 右侧没有界定 所以192.11.11.11111也能够识别 所以该如何避免这个情况?
2018-04-21
源自:shell编程之正则表达式 1-6
正在回答
你后面加的[^0-9],只会把所有以非数字结尾的搜出来,比如192.168.1.1d,而对于正常地址则不会显示
至于你说的会识别192.11.11.1111,我猜你都没自己试过吧,\{1,3\}就是指的搜索1到3个数字,不会出现超过三个的
qq_小先生_10
lobby
ip地址是4个十进制数,你这都5个十进制数了
[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}[^0-9] 这样为什么不对?
举报
为你带来shell编程中的正则表达式,能够熟练运用正则表达式
1 回答关于^[0-9]$
2 回答用cut截取空格,不能用 df -h |cut -d " *" -f 1,3 吗?
2 回答如何在指定的某一行的某个特定字符串前面添加特定字符串,而不是替换?
1 回答awk中$0是代表每一行的内容吧?
2 回答cut 第0列?