- 论坛徽章:
- 25
|
回复 3# lv_sh
- cat 1
- 172.16.0.1 172.16.0.64 unit1
- 172.16.0.65 172.16.0.128 unit2
- 172.16.0.129 172.16.0.192 unit3
- 172.16.0.193 172.16.0.255 unit4
- 172.16.1.1 172.16.1.64 unit5
- 172.16.1.65 172.16.1.128 unit6
- 172.18.3.1 172.18.3.64 unit7
- 172.19.6.1 172.19.6.16 unit8
- 192.168.100.129 192.168.100.161 unit9
- 10.3.37.33 10.3.37.64 unit10
- 53.39.46.224 53.39.46.255 unit11
- cat 2
- 172.16.0.200
- 172.16.1.123
- 172.16.0.37
- 53.39.46.243
- 172.16.0.99
- 172.16.1.25
- 172.16.0.166
- 172.16.0.82
- 172.18.3.9
- 172.19.6.18
- 192.168.100.155
- 192.168.100.180
- 10.3.37.46
- 10.3.37.81
- 137.0.24.99
- awk -F"[. ]" 'FILENAME==ARGV[1]{a[$9]=$1*2**24+$2*2**16+$3*2**8+$4;b[$9]=$5*2**24+$6*2**16+$7*2**8+$8}FILENAME==ARGV[2]{c=$1*2**24+$2*2**16+$3*2**8+$4;for(i in a){if(c>=a[i]&&c<=b[i]){d=i}};print $0,d?d:"No_such_unit";d=""}' 1 2
- 172.16.0.200 unit4
- 172.16.1.123 unit6
- 172.16.0.37 unit1
- 53.39.46.243 unit11
- 172.16.0.99 unit2
- 172.16.1.25 unit5
- 172.16.0.166 unit3
- 172.16.0.82 unit2
- 172.18.3.9 unit7
- 172.19.6.18 No_such_unit
- 192.168.100.155 unit9
- 192.168.100.180 No_such_unit
- 10.3.37.46 unit10
- 10.3.37.81 No_such_unit
- 137.0.24.99 No_such_unit
复制代码 |
|