Как разобрать IP_LIST

Технические вопросы по UTM 5.0
Ответить
Vladimir V. Vedeneev
Сообщения: 15
Зарегистрирован: Ср июн 29, 2005 21:13
Откуда: Санкт-Петербург
Контактная информация:

Как разобрать IP_LIST

Сообщение Vladimir V. Vedeneev »

Добрый день, коллеги.

А не подскажешь кто-нить, как проще всего awk'ой (наверно) разобрать переменную IP_LIST на связки ip-mac, если у пользователя может быть несколько связок ip-mac.

Вот пример:

10.213.23.63/255.255.255.255/test_F5_Kotrelev/12cdf5ca/fafa.fafa.fafa/0;10.213.23.65/255.255.255.255/test_F5_Ruban/9e02436a//0;10.211.0.201/255.255.255.255////0;

Хочется получить (можно в цикле)
10.213.23.63 fafa.fafa.fafa
10.213.23.65
10.211.0.201

Но еще раз, айпи адресов может быть больше...

Володя

Pulse
Сообщения: 945
Зарегистрирован: Вт окт 03, 2006 12:58

Сообщение Pulse »

sed пусть вставит перенос строки, а дальше awk. должно получиться

fire002
Сообщения: 9
Зарегистрирован: Чт дек 09, 2010 14:38

Сообщение fire002 »

Код: Выделить всё

grep -Eo '([0-9]{1,3}\.){3}[0-9]{1,3}'| grep -v 255.255

Pulse
Сообщения: 945
Зарегистрирован: Вт окт 03, 2006 12:58

Сообщение Pulse »

Код: Выделить всё

bash# echo "10.213.23.63/255.255.255.255/test_F5_Kotrelev/12cdf5ca/fafa.fafa.fafa/0;10.213.23.65/255.255.255.255/test_F5_Ruban/9e02436a//0;10.211.0.201/255.255.255.255////0;"  | tr "\;" "\n"  | awk -F"/" '{print $1,$5}'
10.213.23.63 fafa.fafa.fafa
10.213.23.65
10.211.0.201

Ответить