|
From: | Terminal Root |
Subject: | Re: [shell-script] Substituir linha abaixo da expressão |
Date: | Fri, 23 Mar 2018 10:57:57 -0300 |
O arquivo precisa necessariamente ficar na ordem ? Porque vc poderia usar esse comando e a saída dele jogar pro final do arquivo e depois deletar as linhas que possuem a string que você alterou. A princípio, Sed resolve sim, mais ou menos isso:sed -n '/gmail/{N;p;}' arquivo.txt | sed 's/max-msg-rate 4\/m/ISSO/g'Em 22 de março de 2018 15:05, Otthon Coelho address@hidden [shell-script] <address@hidden.br > escreveu:Olá pessoal.Preciso substituir a linha abaixo das ocorrências, alguém pode ajudar?O arquivo possui várias linhas repetidas abaixo:<domain $hotmail.com>max-msg-rate 4/m</domain><domain yahoo.$intl>max-msg-rate 4/m</domain><domain $gmail.$com>max-msg-rate 4/m</domain>...<domain $gmail.$com>max-msg-rate 4/m</domain>Quero trocar todos os max-msg-rate 4/m dentro do arquivo, mas apenas que estejam abaixo de $gmail.$com (substituir o valor da linha abaixo quando achar a expressão). Não posso usar sed ou tr simples porque trocaria todas os valores de tudo...Muito Obrigado
[Prev in Thread] Current Thread [Next in Thread]
- Substituir linha abaixo da expressão, Otthon Coelho, 2018/03/23
- Substituir linha abaixo da expressão, Otthon Coelho, 2018/03/23
- Re: [shell-script] Substituir linha abaixo da expressão, Terminal Root, 2018/03/23
- Re: [shell-script] Substituir linha abaixo da expressão, Terminal Root <=
- Re: [shell-script] Substituir linha abaixo da expres são, otthon, 2018/03/23
- Re: [shell-script] Substituir linha abaixo da expres são, Terminal Root, 2018/03/23
- Prev by Date: Re: [shell-script] Substituir linha abaixo da expressão
- Next by Date: Re: [shell-script] Substituir linha abaixo da expres são
- Previous by thread: Re: [shell-script] Substituir linha abaixo da expressão
- Next by thread: Re: [shell-script] Substituir linha abaixo da expres são
- Index(es):