本文档收录了常用的find/se'd
1.查找build.sh文件并给所有者授予其可执行权限
find /path -name build.sh | xargs -i chmod a+x {}
2.递归查找并列出来文件,然后修改文件里面的a为b
sed -i "s/a/b/g" 'grep -rl a d'
<grep -rl a d --在d目录下递归查找包含a的文件>
3.在第一行之前插入[q]
sed -i "1i[q]" hosts
4.删除一个文件的所有空行
sed "/^s*$/d" bbbb
5.分批次删除当前目录下类型为f的文件
find ./ -type f | xargs rm -rf
6.分批次删除当前目录下大小为0的文件
find . -size 0 | xargs rm -rf &
7.找到当前目录下所有后缀为txt的文件,然后修改其中的hhhh为gggg
find . -name "*.txt" | xargs sed -i 's/hhhh/gggg/g'