1. 查找指定名称的文件
find -name
2. 查找指定大小的文件
find -size
3.find 执行命令
find -name “xx ” | xargs rm -rf
find -name “xx” -exec ls -lh {}\;
4.find的正则表达式
匹配以.sh、.bash结尾的文件
find ./ -regextype "posix-egrep" -regex "./.*\.(sh|bash)$"
grep正则表达式元字符集:
-
^ 锚定行的开始 如:'^grep'匹配所有以grep开头的行。
-
$ 锚定行的结束 如:'grep$'匹配所有以grep结尾的行。
-
. 匹配一个非换行符的字符 如:'gr.p'匹配gr后接一个任意字符,然后是p。
-
* 匹配零个或多个先前字符 如:'*grep'匹配所有一个或多个空格后紧跟grep的行。 .*一起用代表任意字符。
-
[] 匹配一个指定范围内的字符,如'[Gg]rep'匹配Grep和grep。
-
[^] 匹配一个不在指定范围内的字符,如:'[^A-FH-Z]rep'匹配不包含A-R和T-Z的一个字母开头,紧跟rep的行。
阅读(654) | 评论(0) | 转发(0) |