图文说明Linux下grep查找含有某字符串的方法
本文分享linux下通过grep来查找含有指定字符串的所有文件的方法。以查找Parameter这个字符串为例。
操作方法
- 01
【步骤一】grep用法 grep [options] PATTERN [FILE...]即grep [选项] 要查找的字符串 查找范围(查找路径),常用组合为grep -rinl "要查找的字符串" 查找范围,rinl表示如下: -r 是递归查找,查找所有文件包含子目录 -i 忽略大小写 -n 是显示行号 -l 只列出匹配的文件名 man grep的说明如下图:
- 02
【步骤二】grep -r递归查找 1、不带-r查找范围不包括子目录; 2、带-r时查找范围包括子目录。 * : 表示当前目录所有文件,也可以是某个文件名 grep -i "Parameter" /home/test/shell/* grep -ri "Parameter" /home/test/shell/* 如下图:
- 03
【步骤三】grep -i忽略大小写 1、不带-i表示大小写敏感,表示要与查找字符串的大小写一致; 2、带-i表示忽略大小写,大写和小写都可以。 grep -i "Parameter" /home/test/shell/* grep -ri "Parameter" /home/test/shell/* 如下图:
- 04
【步骤四】grep -n显示行数 显示查找字符串在文件的行数位置。 grep -rn "Parameter" /home/test/shell/* 如下图:
- 05
【步骤五】grep -l只显示匹配的文件名。 grep -ri "Parameter" /home/test/shell/* grep -ril "Parameter" /home/test/shell/* 如下图:
赞 (0)