regex question cant exclude number range
ip add show| awk '!/'inet6\|link\|valid\|BROADCAST\|lo:\|\(127\|172\|10.0.[2-4]\)'/','/inet / {ip = $2; print ip}'| cut -d / -f1
returns
10.0.1.5
but I want to exclude 172.15-31 but I can’t get it to ?
What am I doing wrong ?
[peterpicked@mylaptop ~]$ ip add show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP qlen 1000
link/ether 00:14:8e:03:64:38 brd ff:ff:ff:ff:ff:ff
inet6 fe80::218:8bff:fe03:6438/64 scope link
valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN qlen 1000
link/ether 00:0a:cd:1c:ed:18 brd ff:ff:ff:ff:ff:ff
4: eth0.10@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
link/ether 00:14:8e:03:64:38 brd ff:ff:ff:ff:ff:ff
inet 10.0.1.5/24 brd 10.0.1.255 scope global eth0.10
inet6 fe80::218:8bff:fe03:6438/64 scope link
valid_lft forever preferred_lft forever
5: eth0.20@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
link/ether 00:14:8e:03:64:38 brd ff:ff:ff:ff:ff:ff
inet 10.0.2.5/24 brd 10.0.2.255 scope global eth0.20
inet6 fe80::218:8bff:fe03:6438/64 scope link
valid_lft forever preferred_lft forever
6: eth0.30@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
link/ether 00:14:8e:03:64:38 brd ff:ff:ff:ff:ff:ff
inet 10.0.3.5/24 brd 10.0.3.255 scope global eth0.30
inet6 fe80::218:8bff:fe03:6438/64 scope link
valid_lft forever preferred_lft forever
7: eth0.40@eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP
link/ether 00:14:8e:03:64:38 brd ff:ff:ff:ff:ff:ff
inet 10.0.4.5/24 brd 10.0.4.255 scope global eth0.40
inet6 fe80::218:8bff:fe03:6438/64 scope link
valid_lft forever preferred_lft forever
8: docker0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN
link/ether e2:c9:6b:e2:e5:91 brd ff:ff:ff:ff:ff:ff
inet 172.17.42.1/16 scope global docker0
inet6 fe80::e0c9:6bff:fee2:e591/64 scope link
valid_lft forever preferred_lft forever
[peterpicked@mylaptop ~]$
|