博客地址
前端与运维都需要使用到正则匹配,因此此篇用于记录一些不太熟悉的规则和根据需求写的一些正则匹配命令,方便日后查阅,不定时更新。
贪婪与懒惰匹配
测试用例
[root@mail home]# cat regex.txt
abbbab
abbabbbc
ab
a1b
abbabcb
贪婪
尽可能多的匹配如:
[root@mail home]# cat regex.txt | grep "a.*b"
abbbab
abbabbbc
ab
a1b
abbabcb
懒惰
尽可能少的匹配如:
[root@mail home]# cat regex.txt | grep -oP "a.*?b"
ab
ab
ab
ab
ab
a1b
ab
ab
总结
纯属个人乱写,如有误欢迎指出且莫怪。
查看本机ip
#all
ifconfig | grep "\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}" | awk '{print $2}' | grep -oP "[0-9.]*" | grep -v "127.0.0.1"
#eth0
ifconfig eth0 | grep "\([0-9]\{1,3\}\.\)\{3\}[0-9]\{1,3\}" | awk '{print $2}' | grep -oP "[0-9.]*" | grep -v "127.0.0.1"
网友评论