linux:查询路径下的包含某字符串的所有文件的命令

来源:互联网 发布:河北中科恒运软件 编辑:程序博客网 时间:2024/06/03 06:06

本文主要涉及linux下查询命令的具体使用方法  个人观点,仅供参考

linux下查询字符串命令  grep

示例:

在 /home/share 路径下查找包含"image/x"字符串的命令:

[root@iZw7qraZ ~]# grep -rn 'image/x' /usr/local/nginx/conf//usr/local/nginx/conf/mime.types:21:                image/x-icon ico;/usr/local/nginx/conf/mime.types:22:                image/x-jng jng;/usr/local/nginx/conf/mime.types:23:                image/x-ms-bmp bmp;/usr/local/nginx/conf/mime.types.default:21:                  image/x-icon ico;/usr/local/nginx/conf/mime.types.default:22:                  image/x-jng jng;/usr/local/nginx/conf/mime.types.default:23:                  image/x-ms-bmp bmp;


/usr/local/nginx/conf/为路径 -r 表示递归查找 -n 表示输出行号

结果中显示的包含该字符串的文件路径,以及改字符串所在行号,最后打印出该行的具体内容


grep其他命令参数:
-c:只打印找到 'image/x' 的次数(与n不可同时用)
-i:忽略大小写的不同
-v:反向选择,亦即显示出没有 'image/x' 内容的那一行(一般用于针对单个文件的搜索,可将文件夹路径直接改为文件路径及文件名)
--color=auto:在搜索结果中用其他颜色显示关键词

对比示例:
在该文件中有3行包含字符串 image/x 查询语句及结果如下:


                                             
1 0