ifconfig 命令的输出类似如下:
inet addr:172.25.254.239  Bcast:172.25.254.255  Mask:255.255.255.0
一种做法先将最开始到:的内容(^.*dr:)全部替换为空,再将IP后面的内容( B.*$)全部替换为空:
# sed -n '2s#^.*dr:##gp' | sed 's#  B.*$##g'也可以通过sed的后向引用来取IP:
# sed -nr 's#^.*addr:(.*)  Bcast.*$#\1#gp'ifconfig 命令的输出类似如下:
inet addr:172.25.254.239  Bcast:172.25.254.255  Mask:255.255.255.0
一种做法先将最开始到:的内容(^.*dr:)全部替换为空,再将IP后面的内容( B.*$)全部替换为空:
# sed -n '2s#^.*dr:##gp' | sed 's#  B.*$##g'也可以通过sed的后向引用来取IP:
# sed -nr 's#^.*addr:(.*)  Bcast.*$#\1#gp'ifconfig 命令的输出类似如下:
inet addr:172.25.254.239  Bcast:172.25.254.255  Mask:255.255.255.0
一种做法先将最开始到:的内容(^.*dr:)全部替换为空,再将IP后面的内容( B.*$)全部替换为空:
# sed -n '2s#^.*dr:##gp' | sed 's#  B.*$##g'也可以通过sed的后向引用来取IP:
# sed -nr 's#^.*addr:(.*)  Bcast.*$#\1#gp'