下面几个比较常用,应该就够用了
基于文件的查找用grep,基于目录的查找用find
1 在文件中查找匹配某字符串的行
grep "pattern" filename
不区分大小写:-i, 仅查行数:-c。其他的grep --help
2 从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行
find / -type f -name "*.log" | xargs grep "ERROR"
则
在/home目录下查找以openflow为名字的文件: find /home -type file -name "*openflow*"
此外,加xargs是用于在上一个管道命令中找字串,否则就是找文件名了包涵ERROR的了。