1、将当前目录下包含jack串的文件中,jack字符串替换为tom
sed -i "s/jack/tom/g" `grep "jack" -rl ./`
2、将某个文件中的jack字符串替换为tom
sed -i "s/jack/tom/g" test.txt
本文介绍了如何利用sed命令在Linux环境下批量替换文件中的特定字符串。包括两种场景:一是针对当前目录下所有包含指定字符串的文件进行全局替换;二是直接在指定文件中进行替换操作。
1、将当前目录下包含jack串的文件中,jack字符串替换为tom
sed -i "s/jack/tom/g" `grep "jack" -rl ./`
2、将某个文件中的jack字符串替换为tom
sed -i "s/jack/tom/g" test.txt
2332

被折叠的 条评论
为什么被折叠?