msoliver
(usa Debian)
Enviado em 16/06/2021 - 01:29h
Diegomontesiaopi escreveu:
Como inserir uma string dentro de um arquivo entre 2 palavras !!!
Exemplo
111 222 333
222 222 222
333 333 333
444 444 444
Teria que ficar assim:
111 222 333
222 222 PALAVRA NOVA 222
333 333 333
444 444 444
Segue:
sed 's/222$/NOVA PALAVRA &/' texto.txt
Obs.: Casei o 222 do final da linha,
Traduzindo:
Na linha que termina com 222,
coloque "PALAVRA NOVA", antes desse 222.
Outra forma, parecida com a anterior.
sed '/^222/s/222$/NOVA PALAVRA &/' texto.txt
Na linha que inicia com 222,
coloque "PALAVRA NOVA", antes do 222 do final da linha.
OBS.: O &, indica que é para "printar" o que casou..., no caso, 222
______________________________________________________________________
Importante: lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p'
Att.: Marcelo Oliver
______________________________________________________________________
Nota de esclarecimento:
O comando:
lynx --dump goo.gl/a9KeFc|sed -nr '/^[ ]+Se/,/dou.$/p',
faz parte da minha assinatura.
O qual, "filtra" a página: "https://www.vivaolinux.com.br/termos-de-uso/",
Mostrando o seguinte:
Se você sanou sua dúvida ou resolveu um problema a partir de um
tópico criado, é extremamente recomendável que acesse o tópico e
marque-o como "RESOLVIDO". E mais recomendável ainda que você eleja
como melhor resposta a que mais lhe ajudou.
______________________________________________________________________