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'