patrickpcs
(usa Nenhuma)
Enviado em 30/07/2017 - 19:46h
ru4n escreveu:
sed 's,http://www.favon.hu,http://www.favon.com/g' text.list
erro: sed: -e expression #1, char 19: unknown option to `s'
Veja que foi usado a vírgula como separador, e no final foi usado
/.
--
Talk is cheap. Show me the code - LT
Linux Counter: #596371
Muito bem observado ru4n, acho a sua a melhor resposta.
Só complementando;
Algo muito interessante no sed é que, para não ter muito trabalho usando o carácter \ como escape o tempo todo, você pode usar o primeiro carácter posterior ao comando s do Sed como separador dos padrões a serem substituídos.
sed "sçestepadraoçporestepadraoç"
Nesse caso usei o ç como separador.
O uso da letra g depois do último separador significa global, ou seja, para substituir todas as ocorrências na linha.
Normalmente o Sed so trata a primeira ocorrência na linha e pula para a próxima.