
mgdias
(usa Debian)
Enviado em 10/07/2018 - 15:18h
Pessoal,
Tenho um arquivo com a seguinte estrutura :
ASN,Empresa,IP4,IP6,TransitoBGP_IP4,TransitoBGP_IP6
Exemplo
ASN,Empresa,10.10.10.0/24,2804::4F1C::/32,10.10.11.0/24 - 88888 10.10.12.0/24 - 7777 6666, 2804::3F2C::/32 - 5555 2804::2F3C::/32 - 4444 3333
Observe que os campos são separados por virgula e nos campos $5 e $6 posso ter mais de um ASN após cada IP.
Precisava formatar da seguinte forma a saída :
ANS : Empresa
$1 : $2
Prefixo IPV4 : $3
Prefixo IPV6 : $4
Transito IPV4 :
$1 10.10.11.0/24 - 88888 (Primeira parte do $5)
$1 10.10.12.0/24 - 7777 6666 (Segunda parte do $5)
Transito IPV6 :
$1 2804::3F2C::/32 - 5555 (Primeira parte do $6)
$1 2804::2F3C::/32 - 4444 3333 (Segunda parte do $6)
Tanto os campos $5 e $6 podem ter mais de um parte a múltiplas partes a depender de quantos clientes estão atrás do ASN.
Realmente não consegui fazer esta formatação com o awk ...