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文件并且删除
adb shell "du /data | sort -rn" > du.txt
会把所有data目录下的文件和目录从大到小都统计出来(单位KB)。