实例:
grep "string" filename 最简单,查找某一个文件里的xx字符串
grep -r "username" ./ ls 查找某一个目录下制定的字符串
注:-r表示递归,-n显示行数,-i忽略大小写
注2:--color=auto 给匹配的字符串加颜色
find ./ -name "*.sh" | grep -r "username" ./ ls
一、查找文件——find
find [路径] <表达式>
-name <表达式> 根据文件名查找文件
-iname <表达式> 根据文件名查找文件,忽略大小写
-path <表达式> 根据路径查找文件
-ipath <表达式> 根据路径查找文件,忽略大小写
-amin <分钟> 过去N分钟内访问过的文件
-atime <天数> 过去N天内访问过的文件
-cmin <分钟> 过去N分钟内修改过的文件
-ctime <天数> 过去N天内修改过的文件
-anewer <参照文件> 比参照文件更晚被读取过的文件
-cnewer <参照文件> 比参照文件更晚被修改过的文件
-size <大小> 根据文件大小查找文件,单位b c w k M G
-type <文件类型> 根据文件类型查找文件。b 块设备 c 字符设备 d 目录 p 管道文件 f 普通文件 l 链接 s 端口文件
-user <用户名> 按归属用户查找文件
-uid <uid> 按UID查找文件
-group <群组名> 按归属群组查找文件
-gid <gid> 按GID查找文件
-empty 查找空文件
二、查找文件内容——grep
从文件内容查找匹配指定字符串的行:
$ grep "被查找的字符串" 文件名
从文件内容查找与正则表达式匹配的行:
$ grep –e “正则表达式” 文件名
查找时不区分大小写:
$ grep –i "被查找的字符串" 文件名
查找匹配的行数:
$ grep -c "被查找的字符串" 文件名
从文件内容查找不匹配指定字符串的行:
$ grep –v "被查找的字符串" 文件名
从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行
find / -type f -name "*.log" | xargs grep "ERROR"
系统查找到httpd.conf文件后即时在屏幕上显示httpd.conf文件信息。
find/-name"httpd.conf"-ls
在根目录下查找某个文件
find . -name "test"
在某个目录下查找包含某个字符串的文件
grep -r "zh_CN" ./
whereis <程序名称>
查找软件的安装路径
-b 只查找二进制文件
-m 只查找帮助文件
-s 只查找源代码
-u 排除指定类型文件
-f 只显示文件名
-B <目录> 在指定目录下查找二进制文件
-M <目录> 在指定目录下查找帮助文件
-S <目录> 在指定目录下查找源代码
分享到:
相关推荐
find&grep;学习参考
find 命令的一般格式:xargs 命令,find 命令的一般格式:xargs 命令
grep,find,grep和find连用的一些简单用法
VIM编辑器-head命令-trail命令-find命令-grep命令的介绍和说明。
在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep,这两个命令还是有区别的,下面通过本文给大家讲解Linux下find和grep常用命令及区别介绍,需要的的朋友参考下吧
知识点5: find 与 grep:搜索神器find命令基本用法 知识点6: tar命令 知识点7: ssh和sshd 实战项目: ssh登陆到你的Linux系统,使用find、grep、tar等常用命令解决具体问题 第二阶段 Linux开发基础与shell编程 ...
[linux下的find文件查找命令与grep文件内容查找命令]linuxfindgrep.docx
find /usr/ -type f -name ‘*.conf’ -print0 -o -name ‘*.txt’ -print0 | xargs -0 grep ‘heheda’ 上面这个命令表示: 我要浏览usr目录下所有的文件,并输出conf结尾或者txt结尾的文件名的字符流,所有文件名...
4.4.7 find与grep 92 小结 94 习题四 94 一、思考题 94 二、选择题 95 三、上机操作 95 第5章 Linux的安装和启动 96 5.1 安装的基本知识 96 5.1.1 硬件要求 96 5.1.2 硬盘分区 96 5.1.3 Linux的起动与多系统并存 96 ...
主要给大家介绍了关于Linux中利用grep命令如何检索文件内容的相关资料,并且给大家简单介绍了关于Linux grep和find的区别,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
本文主要讲解如何在Linux系统下使用命令行工具模糊查找文件,本文的工具包括find命令的用法也介绍grep命令的使用方法,同时也有find与grep两者结合,能更精确根据条件查找文件。 2. 根据文件名模糊查找文件 例如...
文本查找和筛选工具(grep,find,sed),介绍这三个命令的参数用法和大量实例
包括:Linux目录详解、CentOS 7解决firefox及pycharm无法启动ibus中文输入的问题、vi/vim的基本用法、find与grep查找文件、如何查找文件安装路径等内容。作为从Windows转到Linux的用户,这个都是要面临和掌握的基本...
vi_vim_awk_sed_grep_find_超级达人学习包,包括一些vi的命令,图表等
linux系统命令个人觉得很有用,仅适应linux系统 。
LogsGrep是一个独特的类似grep的实用程序,专门针对包含多行条目的日志文件而设计。... 没有目标与Unix grep兼容。 LogsGrep用Java编程语言编写,同时考虑到性能和低资源使用(无字符串,无对象创建,流处理)。
格拉夫纳-wtf关于本着的精神遍历所有Grafana实体的grafana-wtf-grep。 注意力! 该程序会给您的Grafana实例和基础数据库机器带来很大的负担。 小心轻放!概要在Grafana API中搜索字符串“ weatherbase”。 grafana-...
Linux中tail,find,grep,sed,awk等,各个查找替换,常用命令,可以很好 的了解tail,find,grep,sed,awk等各个命令的各个参数的含义和用法,掌握Linux下查找替换的功能
第2章 使用find和xargs 14 第3章 后台执行命令 22 第4章 文件名置换 31 第5章 shell输入与输出 34 第6章 命令执行顺序 46 第二部分 文本过滤 第7章 正则表达式介绍 49 第8章 grep家族 56 第9章 AWK介绍 66 第10章 ...
grep找到替换 转化率 提示什么是发现价值? 提示什么是替换值? grep-查找值,检查匹配1个结果 sed -i 's/^.*<your>.*$/<another>/' <your>.txt