本文摘自PHP中文网,作者青灯夜游,侵删。
在linux中,可以使用“grep 查找内容 文件”命令来简单查找文件内容;如果想要忽略大小写,则可使用“grep -i 查找内容 文件”命令;如果想搜索目录里所有文件,且结果中显示行号,则可使用“grep -nr 查找内容 *”命令。
本教程操作环境:Red Hat Enterprise Linux 6.1系统、Dell G3电脑。
Linux查找文件内容(grep)
grep是Linux命令行下常用于查找过滤文本文件内容的命令。最简单的用法是:
1 |
|
如果想忽略大小写,可以用-i参数:
1 |
|
如果想搜索目录里所有文件,包括子目录的话,并且在结果中显示行号,可以用以下命令:
1 |
|
grep的语法支持正则表达式,正则表达式有些复杂,以后再讲解。下面是一些有用的参数:
-A num, --after-context=num: 在结果中同时输出匹配行之后的num行
-B num, --before-context=num: 在结果中同时输出匹配行之前的num行,有时候我们需要显示几行上下文。
-i, --ignore-case: 忽略大小写
-n, --line-number: 显示行号
-R, -r, --recursive: 递归搜索子目录
-v, --invert-match: 输出没有匹配的行
相关阅读 >>
更多相关阅读请进入《Linux》频道 >>