Loading

Linux sed 批量替换多个文件中的字符串

一、单文件替换

sed ‘s/oldstring/newstring/g’ yourdir

例如:替换/home下test1.txt中的www.bcak.com.cn为bcak.com.cn

sed ‘s/www.bcak.com.cn/bcak.com.cn/g’ /home/test1.txt

二、多文件替换

sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir`

例如:替换/home下所有文件中的www.bcak.com.cn为bcak.com.cn

sed -i "s/www.bcak.com.cn/bcak.com.cn/g" `grep www.bcak.com.cn -rl /home`
posted @ 2023-08-09 16:59  GreenSunIT-绿阳  阅读(138)  评论(0)    收藏  举报