Linux的grep和find

简介: find和grep命令详解系统当中搜索文件文件当中搜索字符串findfind 搜索范围 搜索条件 搜索文件find / -name install.log避免大范围搜索,会非常耗费系统资源,find是在系统当中搜索符合条件的文件名。

find和grep命令详解

  • 系统当中搜索文件
  • 文件当中搜索字符串

find

  • find 搜索范围 搜索条件 搜索文件

  • find / -name install.log

    避免大范围搜索,会非常耗费系统资源,find是在系统当中搜索符合条件的文件名。如果需要匹配,使用通配符匹配,通配符是完全匹配

find 在搜索范围后可以跟一些参数:-user(所有者) -mtime 修改的最近时间

  • atime 文件访问时间
  • ctime 改变文件属性
  • mtime 修改文件内容
  • size 文件大小
  • find /etc -size +20k -a -size -50k -exec ls -h
    第一个命令的结果交给地问个命令进行处理

grep

  • grep [选项] 字符串 文件名

在文件当中匹配符合条件的字符串

选项:
-i 忽略大小写
-v 排除指定字符串

grep和find的区别

  • find命令:在系统当中搜索符合条件的文件名,如果需要匹配,使用通配符匹配,通配符是完全匹配

  • grep命令:在文件当中搜索符合条件的字符串,如果需要匹配,使用正则表达式进行匹配

grep中的正则表达式

一、什么是正则表达式?

正则表达式只不过是每个输入行匹配的模式。模式是一个字符序列。

例如:“^w1”、“w1|w2”、“[^]”

在“etc/passwd”中检索“vivek”

grep vivek /etc/passwd

输出结果案例:

vivek:x:1000:1000:View Gite、、、:/home/wiwek:/bin?bash
vivekgite:x:1001:1001::/home/vivekgite:/bin/sh

在任何情况下检索“vivek”(即不区分大小)

grep -i -w vivek /etc/passwd
相关文章
|
12天前
|
Linux
linux查看目录下的文件夹命令,find查找某个目录,但是不包括这个目录本身?
通过本文的介绍,您应该对如何在 Linux 系统中查看目录下的文件夹以及使用 `find` 命令查找特定目录内容并排除该目录本身有了清晰的理解。掌握这些命令和技巧,可以大大提高日常文件管理和查找操作的效率。 在实际应用中,灵活使用这些命令和参数,可以帮助您快速定位和管理文件和目录,满足各种复杂的文件系统操作需求。
38 8
|
12天前
|
监控 Linux 数据处理
Linux grep技巧 结合awk查询
结合 `grep` 和 `awk`,可以实现灵活、高效的文本处理和数据分析。`grep` 用于快速过滤符合条件的行,`awk` 用于进一步处理和提取数据。这种组合使用在日志分析、数据处理和系统监控等场景中尤为常见。掌握这两者的基本用法和组合技巧,可以大大提升在 Linux 环境下的工作效率。
40 7
|
2月前
|
Linux
在 Linux 系统中,`find` 命令
在 Linux 系统中,`find` 命令
43 1
|
2月前
|
Linux
在 Linux 系统中,`find` 命令是一个强大的文件查找工具
在 Linux 系统中,`find` 命令是一个强大的文件查找工具。本文详细介绍了 `find` 命令的基本语法、常用选项和具体应用示例,帮助用户快速掌握如何根据文件名、类型、大小、修改时间等条件查找文件,并展示了如何结合逻辑运算符、正则表达式和排除特定目录等高级用法。
143 6
|
4月前
|
监控 Linux
linux之grep详解
linux之grep详解
|
4月前
|
Linux 应用服务中间件 nginx
|
4月前
|
存储 Linux Shell
linux查找技巧: find grep xargs
linux查找技巧: find grep xargs
49 13
|
4月前
|
机器学习/深度学习 存储 Linux
linux中强大且常用命令:find、xargs、grep
linux中强大且常用命令:find、xargs、grep
239 9
|
4月前
|
Docker 容器
14 response from daemon: open \\.\pipe\docker_engine_linux: The system cannot find the file speci
14 response from daemon: open \\.\pipe\docker_engine_linux: The system cannot find the file speci
48 1
|
4月前
|
SQL 移动开发 Linux
linux下find、grep命令详解
linux下find、grep命令详解
212 8