Назад | Перейти на главную страницу

sed, замените в linux http: // cdn1 на https: // cdn1

Я хочу заменить http://cdn1.domain.com с участием https://cdn1.domain.com в 200 файлах .html, и я не знаю, как это сделать с помощью sed.

Может кто-нибудь мне с этим помочь?

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

Если они находятся в одном каталоге, вы можете просто сделать это:

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

Если нет, запустите find:

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