sed,在linux http:// cdn1中用https:// cdn1替换

前端之家收集整理的这篇文章主要介绍了sed,在linux http:// cdn1中用https:// cdn1替换前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在200 .html文件中用https://cdn1.domain.com替换http://cdn1.domain.com,我不知道如何用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' {} \;

猜你在找的Linux相关文章