msoliver
(usa Debian)
Enviado em 08/10/2021 - 23:21h
thelinux, poste o padrão da linha...
o que tem antes e depois de "Dnome.instancia=linuxXXXX"
A solução é usar "retrovisores" no sed.
---------------------------------------------------
Exemplo:
cat texto:
momo Dnome.instancia=linux8790 momo
momo Dnome.instancia=linux15951 momo
momo Dnome.instancia=linux886 momo
momo Dnome.instancia=linux16328 momo
momo Dnome.instancia=linux279 momo
momo Dnome.instancia=linux20307 momo
sed -r 's/(Dnome.instancia=linux[0-9]+)/\1 TEXTO_INSERIDO/'
momo Dnome.instancia=linux8790 TEXTO_INSERIDO momo
momo Dnome.instancia=linux15951 TEXTO_INSERIDO momo
momo Dnome.instancia=linux886 TEXTO_INSERIDO momo
momo Dnome.instancia=linux16328 TEXTO_INSERIDO momo
momo Dnome.instancia=linux279 TEXTO_INSERIDO momo
momo Dnome.instancia=linux20307 TEXTO_INSERIDO momo
Nem precisa do "padrão", casei só o necessário e incluo o TEXTO após....
______________________________________________________________________
Importante:
lynx --dump
https://www.vivaolinux.com.br/termos-de-uso/|sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando:
ACIMA, faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________