linux

Linux 常用查找文件的命令find、grep

2017-03-25  本文已影响190人  PengFuChuan

Linux查找文件内容的常用命令方法。

从文件内容查找匹配指定字符串的行:

grep “被查找的字符串” 文件名

在当前目录里第一级文件夹中寻找包含指定字符串的.in文件

grep “thermcontact” /.in

从文件内容查找与正则表达式匹配的行:

grep –e “正则表达式” 文件名

查找时不区分大小写:

grep –i “被查找的字符串” 文件名

查找匹配的行数:

grep -c “被查找的字符串” 文件名

从文件内容查找不匹配指定字符串的行:

grep –v “被查找的字符串” 文件名

从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行

find / -type f -name “*.log” | xargs grep “ERROR”

从当前目录开始查找所有扩展名为.in的文本文件,并找出包含”test”的行

find . -name “*.in” | xargs grep “test”

从当前目录开始查找所有zui/css的文件,显示出文件名及匹配到的信息。

grep zui\/css * -r

在当前目录搜索带’energywise’行的文件

grep 'test' *

在当前目录及其子目录下搜索’test’行的文件

grep -r 'test' *

在当前目录及其子目录下搜索’test’行的文件,但是不显示匹配的行,只显示匹配的文件

grep -l -r 'energywise' *
上一篇 下一篇

猜你喜欢

热点阅读