linux sed/grep/find 批量处理

来源:互联网 发布:java gradle 打包命令 编辑:程序博客网 时间:2024/05/01 05:30

sed替换单个文件的某个字符串方法如下:


sed -i "s/oldstring/newstring/g"  filename


VIM :  s/word1/word2/gc   

sed&grep批量替换多个文件中的字符串的方法如下:


grep -rl oldstring yourdir | xargs sed-i "s/oldstring/newstring/g"例如:

grep -rl LOGD . | xargs sed -i "s/LOGD/ALOGD/g"

grep -rl off_t . | xargs sed -i "s/off_t/loff_t/g"


grep & find 搜索子目录中包含某字符串的特定文件


find . -iname Android.mk |xargs grep -r shutdown

//批量查找当前目录下文件名为Android.mk,且包含shutdown字符串的Anndroid.mk

find . -iname "*.o" | xargs rm -rf

// 批量查找当前目录下*.o文件并且删除



0 0