常用linux命令之find/sed/grep/

本文档收录了常用的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'

posted @ 2020-08-25 11:27  frantzz  阅读(330)  评论(0编辑  收藏  举报