参考博客:
https://www.cnblogs.com/-zyj/p/5760484.html
1. 批量删除筛选的文件夹
ls -l | grep ^d | xargs rm -rf
批量mv一批文件到 某个文件夹下
find ./* -type f -name "*.c" | xargs -i -t mv {} bak_dir
-i 配合{} 使用,可以批量移动文件 到 bak_dir 下
-t 打印相关信息
2. awk 的简单使用,批量kill 进程
ps | grep "testRTSP" | awk '{print $1}' | xargs kill -9
3. 使用find 制定不在某个目录下查找
find ./* -path ./b_dir -prune -o -name "*.c" -print
如果不加-print 会把./b_dir 打印出来
4. grep 搜索字符串时,只搜索 不是字母a开头的行,[^a] 表示不是a的字母
grep -rn "^[^a]" ./*