只使用grep,不使用cut,awk等。
ifconfig | grep -o '\(inet 地址:\)\([0-9]\{1,\}\.*\)\{1,\}\(..掩码\)'|grep -o '\([0-9]\{1,\}\.*\)\{1,\}'
ifconfig | grep -o '\(inet 地址:\)\([0-9]\{1,\}\.*\)\{1,\}\(..掩码\)'|grep -o '\([0-9]\{1,\}\.*\)\{1,\}'
\(inet 地址:\) 是\(\)实现分组,即inet 地址:为一组。
[0-9] 是搜索0-9中任意字符
x\{1,\} 是x匹配至少1次。
\. 是匹配 ‘.’
\.* 是匹配 ‘.’ 0次或多次
..掩码 是‘.’表示匹配任意字符。这里用于匹配空格。
推荐一个写的很好的grep命令博客链接:https://blog.csdn.net/u011003120/article/details/52185356/