torr, substitua no linux http: // cdn1 com https: // cdn1

5

Eu quero substituir http://cdn1.domain.com por https://cdn1.domain.com em 200 arquivos .html e não sei como fazer isso com sed.

Alguém pode me ajudar com isso?

sed -i '/http:/\/\cdn1/http:/\/\cdn1/' cum-comand.html
sed: -e expression #1, char 8: unknown command: '\'

sed -i '/http:\/\/cdn1/http:\/\/cdn1/' cum-comand.html
sed: -e expression #1, char 17: extra characters after command
    
por AndreiG. 03.09.2014 / 01:01

1 resposta

18

Se eles estiverem no mesmo diretório, você pode fazer isso:

sed -i 's|http://cdn1.domain.com|https://cdn1.domain.com|g' *.html

Se não, corra encontrar:

find . -name "*.html" -exec sed -i 's|http://cdn1.domain.com|https://cdn1.domain.com|g' {} \;
    
por 03.09.2014 / 01:04

Tags