背景:很多开发的时候需要把一个文件夹中同一类型文件的某个字符串全部替换成另外一个字符串,sed可以快速替换。
sed -i "s/原字符串/替换字符串/g" `grep 原字符串 -rl --include="*.扩展名" ./`
如:
sed -i "s/learning_system_new/learning_system/g" `grep learning_system_new -rl --include="*.py" ./`
把当前目录下所有扩展名为.py的文件中包含 learning_system_new字符串替换成 learning_system 字符串。