sed替换文件内容

   linux 替换

   sed -i 's#url("../imgs/#url("http://xxx/public/static/img/#g' $(cat /tmp/d.txt)

mac 替换
sed -i "" 's#new-img1.ol-img.com#new-img1.ol-cdn.com#g' $(cat /tmp/icon.txt)

检查修改的文件
grep -E '^(-|+)' | grep -vE 'revision d+' | grep -v 'working copy' | grep -v 'ol-img' | grep -v 'ol-cdn'

搜索含有某关键字的文件列表
grep -rl 'new-img1.ol-img.com' . | grep -v '.svn'


Mac:

sed: RE error: illegal byte sequence

命令行执行:  LC_CTYPE=C 

但是svn版本提交时不支持中文了,

所以替换完,执行

export LC_CTYPE="zh_CN.UTF-8"

原文地址:https://www.cnblogs.com/bandbandme/p/6813195.html