У меня много IPv6-адресов, с которыми я работаю, но, скажем, сегодня это: 2001:abc::1
Я уже могу расширить его с помощью BASH до: 2001:0abc:0000:0000:0000:0000:0000:0001
Мне нужновзять этот расширенный IPv6 и превратить его в клочок (плюс строка arpa) для моего PTR, так это выглядит так:
1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.c.b.a.0.1.0.0.2.ip6.arpa
Я позволю awk
или другим ответам нижнего стека принести пользу сообществу, BASH и функции в порядке, но одна строка sed
потрясет мой мир.
Примечание: была дискуссия о том, что это «настоящая проблема».Мои сценарии используют только sed
, нигде awk
и склоняются к /sh
больше /bash
.Я считаю навыки, необходимые для поддержания сценариев частью фактической «зависимости», и поэтому я избегаю awk
.Однако, чтобы быть полезными для сообщества, ответы awk
должны приветствоваться здесь.Также приветствуется функция BASH, не использующая awk
.