Linux下查找文件和内容

下面几个比较常用,应该就够用了

基于文件的查找用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的了。

 

你可能感兴趣的:(linux,File,扩展)