1. grep
主要参数: grep --help可查看
- -c:只输出匹配行的计数。
- -i:不区分大小写,默认区分大小写
- -h:查询多文件时不显示文件名。
- -l:查询多文件时只输出包含匹配字符的文件名, 如果是 -L,会列出不匹配的文件名
- -n:显示匹配行及 行号。
- -s:不显示不存在或无匹配文本的错误信息。
- -v:显示不包含匹配文本的所有行。
- --color=auto :可以将找到的关键词部分加上颜色的显示。
- -r :搜索子目录
- -n : 显示匹配行及行号
- -w :只匹配整个单词,而不是字符串的一部分(如匹配‘magic’,而不是‘magical’)
grep -C number pattern files :匹配的上下文分别显示[number]行,
grep pattern1 | pattern2 files :显示匹配 pattern1 或 pattern2 的行,
grep pattern1 files | grep pattern2 :显示既匹配 pattern1 又匹配 pattern2 的行
grep -nrw xxx 查找当前目录下包含关键字的文件名及信息
2. find
选项参数
-name filename #查找名为filename的文件
-perm #按执行权限来查找
-user username #按文件属主来查找
-group groupname #按组来查找
-mtime -n +n #按文件更改时间来查找文件,-n指n天以内,+n指n天以前
-atime -n +n #按文件访问时间来查GIN: 0px”>
-ctime -n +n #按文件创建时间来查找文件,-n指n天以内,+n指n天以前
-size n[c] #查长度为n块[或n字节]的文件
例如:
find -size +1000c 查找当前目录以及所有子目录中大于1K的文件
find -name "*.txt" 查找当前目录以及所有子目录中包含有.txt的文件