Quero encontrar uma string em um arquivo:
exemplo
https://google.com/first/second/45683
e eu gostaria de reescrevê-lo e manter a linha original assim:
https://google.com/first/second/45683 https://yahoo.com/third/fourth/45683
Eu fiz algumas tentativas
sed -r 's@https://google.com/first/second/([a-Z0-9]+)@yahoo.com/third/fourth/\1@' arquivo.txt saída: yahoo.com/terceiro/quarto/45683
ele reescreve mas não mantém a linha original.
Outra tentativa
sed -r 'a\s@https://google.com/first/second/([a-Z0-9]+)@yahoo.com/third/fourth/\1@' arquivo.txt saída: https://google.com/first/second/45683 https://google.com/first/second/([a-Z0-9]+)@yahoo.com/third/fourth/1@
ele acrescenta ambas as linhas, mas não reescreve a segunda linha.