使用 sed 可以很方便的替换关键字,或者说修改。
配合 grep 命令可以实现批量替换。
使用规则:
单独修改文件:sed -i "s/old/new/g" [文件名]
批量修改文件,配合 grep 使用: sed -i "s/old/new/g" [文件匹配规则]
1.把某个文件里的关键字 apple 替换为 peach ,区分大小写
sed -i "s/apple/peach/g" test.txt
2.搜索当前路径,所有关键字 old 都替换为 new
sed -i "s/old/new/g" `grep -rlI old ./`
注意,grep 语句的首尾两个符号不是单引号,是这个键: