find和grep查找命令使用

一,grep命令使用

#匹配出文件中符合正则表达式的行
  grep -e '正则表达式' fileName
#统计出文件中符合正则表达式的行数
  grep -c '正则表达式' fileName
#不区分大小写匹配出文件中符合正则表达式的行
  grep -i '正则表达式' fileName

二,find命令使用

#查找并打印出当前目录下所有log文件包含'待查找内容'的行
 find . -name '*.log' | xargs grep '待查找内容'
#从根目录下开始查找所有log文件含ERROR信息的行
 find / -type f -name "*.log" | xargs grep "ERROR"
#查找/etc目录下所有的client.conf文件位置
 find /etc -name client.conf
#从根目录开始查找出大于10000字节的文件(c:字节,w:双字,k:KB,m:MB,g:GB)
 find / -size +10000c
#从根目录开始查找出小于1000KB的文件
 find / -size -1000k 
#从根目录开始查找大小为空的文件或者文件夹
 find / -empty
#从根目录开始查找在系统中最后5分钟里修改过的文件(modify time)
 find / -mmin -5
#从根目录开始查找在系统中最后10分钟访问的文件(access time)
 find / -amin -10

  

相关推荐