Код: Выделить всё
(([A-f0-9:]+:+)+[A-f0-9]+]):(\d+)|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}):(\d+)
Модераторы: /dev/random, Модераторы разделов
Код: Выделить всё
(([A-f0-9:]+:+)+[A-f0-9]+]):(\d+)|([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}):(\d+)
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
Shell
$ cat ip_mask.sh
#!/bin/bash
a="[2a02:7aa0:1201::f60e:2719]:443, 89.111.13.60:443,"
ipv6=$(echo "$a" | awk '{print $1}' | sed 's/^\[\(.*\)\].*/\1/')
ipv6_port=$(echo "$a" | awk '{print $1}' | sed 's/^.*\]:\([0-9]*\),/\1/')
ipv4=$(echo "$a" | awk '{print $2}' | awk -F: '{print $1}')
ipv4_port=$(echo "$a" | awk '{print $2}' | sed 's/^.*:\([0-9]*\),/\1/')
echo "Sorce string: $a"
echo -e "IPv6: $ipv6\nIPv6_port: $ipv6_port"
echo -e "IPv4: $ipv4\nIPv4_port: $ipv4_port"
echo -e "\nRead from file:\n"
while read -r line; do
ipv6=$(echo "$line" | awk '{print $1}' | sed 's/^\[\(.*\)\].*/\1/')
ipv6_port=$(echo "$line" | awk '{print $1}' | sed 's/^.*\]:\([0-9]*\),/\1/')
ipv4=$(echo "$line" | awk '{print $2}' | awk -F: '{print $1}')
ipv4_port=$(echo "$line" | awk '{print $2}' | sed 's/^.*:\([0-9]*\),/\1/')
echo -e "IPv6: $ipv6\nIPv6_port: $ipv6_port"
echo -e "IPv4: $ipv4\nIPv4_port: $ipv4_port"
done < ip_mask_file.txt
$ cat ip_mask_file.txt
[1a02:7aa0:1201::f60e:2719]:443, 89.111.13.60:443,
[2a02:7aa0:1201::s60e:2719]:543, 89.111.14.60:444,
[3a02:7aa0:1201::g60e:2719]:343, 89.111.15.60:440,
[4a02:7aa0:1201::h60e:2719]:243, 89.111.16.60:441,
[5a02:7aa0:1201::i60e:2719]:143, 89.111.17.60:442,
$ ./ip_mask.sh
Sorce string: [2a02:7aa0:1201::f60e:2719]:443, 89.111.13.60:443,
IPv6: 2a02:7aa0:1201::f60e:2719
IPv6_port: 443
IPv4: 89.111.13.60
IPv4_port: 443
Read from file:
IPv6: 1a02:7aa0:1201::f60e:2719
IPv6_port: 443
IPv4: 89.111.13.60
IPv4_port: 443
IPv6: 2a02:7aa0:1201::s60e:2719
IPv6_port: 543
IPv4: 89.111.14.60
IPv4_port: 444
IPv6: 3a02:7aa0:1201::g60e:2719
IPv6_port: 343
IPv4: 89.111.15.60
IPv4_port: 440
IPv6: 4a02:7aa0:1201::h60e:2719
IPv6_port: 243
IPv4: 89.111.16.60
IPv4_port: 441
IPv6: 5a02:7aa0:1201::i60e:2719
IPv6_port: 143
IPv4: 89.111.17.60
IPv4_port: 442