linux 之 grep 使用技巧
显示不以 #开头的行
复制代码
显示 #开头的行
复制代码
从单个文件查找指定字符串
复制代码
从多个文件查找指定字符串
复制代码
忽略大小写, 并显示行号
复制代码
显示查找到的总行数
复制代码
查找目录下所有文件,并只输出含有该文本的文件名
复制代码
-l: 查询多文件的时候只输出包含匹配字符的文件名
递归查找目录下所有文件,并只输出含有该文本的文件路径
复制代码
grep 静默输出
不会输出任何信息,如果命令运行成功返回 0,失败则返回非 0 值。一般用于条件测试。
复制代码
除开某一个目录不匹配
复制代码
tmp 中的文件不用查找
去掉文本中的空行
复制代码
过滤注释行
复制代码
同时过滤空白行与注释行
复制代码
打印匹配行的后 5 行
复制代码
打印匹配行的前 5 行
复制代码
打印匹配行的前后 5 行
复制代码
模糊匹配
复制代码
精确匹配
复制代码
同时匹配多个字符串
复制代码
-e 指定字符串作为查找文件内容的关键字符
-o 只输出文件中匹配到的部分, 不会打印多余的内容。
只在目录中所有的.php 和.html 文件中递归搜索字符"rumenz"
复制代码
在搜索结果中排除所有 README 文件
复制代码
在搜索结果中排除 filelist 文件列表里的文件
复制代码
原文链接:https://rumenz.com/rumenbiji/linux-grep-skills.html
微信公众号:入门小站
版权声明: 本文为 InfoQ 作者【入门小站】的原创文章。
原文链接:【http://xie.infoq.cn/article/fca8e7cc59f6dcd25ad7fc117】。文章转载请联系作者。
评论