Isso vai te levar até o fim:
awk -v pattern='\[:...-Google' '
$1 == "]" {p = 0}
p {print}
$1 ~ pattern {p = 1}
' file
Você só precisa descobrir como colocar uma variável na parte -v pattern="XYZ"
.
Eu tenho um texto com a mensagem:
[:DNS-Google
G1
G2
G3
N1
N2
N3
]
[: VD-Share S1 S2 S3 F1 F2 F3 ]
Eu preciso bloquear o grep, por exemplo: quando eu grampear AAA-Google , a saída será:
G1
G2
G3
N1
N2
N3
Isto será o mesmo quando eu grep VD-Share
Filtre o conteúdo do bloco!
Isso vai te levar até o fim:
awk -v pattern='\[:...-Google' '
$1 == "]" {p = 0}
p {print}
$1 ~ pattern {p = 1}
' file
Você só precisa descobrir como colocar uma variável na parte -v pattern="XYZ"
.