Linux Shell 搜索命令 grep

这篇具有很好参考价值的文章主要介绍了Linux Shell 搜索命令 grep。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

grep 是一个强大的文本搜索工具,用于在文件或标准输入中查找匹配指定模式的行。

它的基本语法是:

grep [options] pattern [file...]

其中,pattern 是要搜索的模式,可以是普通字符串或使用正则表达式表示的模式。file 是要被搜索的文件,如果不指定文件,则默认从标准输入中读取数据。

grep 命令的常用选项包括:

  • -i:忽略大小写。
  • -r:递归地在目录及子目录中搜索。
  • -n:显示匹配行以及行号。
  • -v:反向匹配,显示不包含指定模式的行。
  • -l:只显示包含匹配模式的文件名。

以下是一些 grep 命令的示例:

  • 在文件中搜索特定字符串:

    grep "pattern" file.txt
    
  • 在目录及其子目录中递归搜索特定模式:

    grep -r "pattern" directory/
    
  • 忽略大小写搜索特定模式:

    grep -i "pattern" file.txt
    
  • 显示匹配模式的行和行号:

    grep -n "pattern" file.txt
    
  • 反向匹配,显示不包含指定模式的行:

    grep -v "pattern" file.txt
    
  • 只显示包含匹配模式的文件名:文章来源地址https://www.toymoban.com/news/detail-675387.html

    grep -l "pattern" directory/
    

到了这里,关于Linux Shell 搜索命令 grep的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Linux grep命令教程:强大的文本搜索工具(附案例详解和注意事项)

    grep (Global Regular Expression Print)命令用来在文件中查找包含或者不包含某个字符串的行,它是强大的文本搜索工具,并可以使用正则表达式进行搜索。当你需要在文件或者多个文件中搜寻特定信息时,grep就显得无比重要啦。 grep命令在几乎所有的Linux发行版中都可以使用。以下是

    2024年01月18日
    浏览(33)
  • lv3 嵌入式开发-3 linux shell命令(文件搜索、文件处理、压缩)

    目录 1 查看文件相关命令 1.1 常用命令 1.2 硬链接和软链接 2 文件搜索相关命令 2.1 查找文件命令 2.2 查找文件内容命令 2.3 其他相关命令 3 文件处理相关命令 3.1 cut  3.2 sed 过滤 3.3 awk 匹配 4 解压缩相关命令 4.1 解压缩文件的意义 4.2 解压缩相关命令 cat - concatenate files and pri

    2024年02月10日
    浏览(47)
  • Linux - grep 搜索用法

    获取到一个执行命令如 grep -rn \\\"hello\\\" /path/to/your/want/ ,在对应的目录下进行搜索,如\\\"hello\\\",但返回的结果不满意,存在未搜索到的项,后续定位发现,待搜索的是在一个软连接的文件中,所以未显示。

    2024年02月13日
    浏览(31)
  • Linux grep 文本搜索工具

    目录 前言 基本用法 示例 常用选项 -i:忽略大小写 -r:递归搜索目录中的文件 -n:显示匹配行的行号 -v:显示不匹配的行 -l:只显示包含匹配文本的文件名,而不显示匹配行 -E:使用扩展的正则表达式语法 正则表达式语法 常见的文本模式 grep 是一个常用的文本搜索工具,通

    2024年02月08日
    浏览(40)
  • Linux:shell脚本:基础使用(4)《正则表达式-grep工具》

    正则表达式定义:         使用单个字符串来描述,匹配一系列符合某个句法规则的字符串 正则表达式的组成:         普通字符串: 大小写字母,数字,标点符号及一些其他符号         元字符:在正则表达式中具有特殊意义的专用字符 正则表达式不能单独使用,需要配

    2024年02月12日
    浏览(32)
  • Linux shell练习题——grep、|、ln、chmod、vim

    1. 打开终端窗⼝, 使⽤ pwd 命令查看⾃⼰所在⽬录. 2. 使⽤ cd 命令通过相对路径切换到根(/)⽬录 3. 使⽤ cd - 切换到上次所在的⽬录 4. 使⽤ ls 命令以列表的形式查看当前⽬录下所有的⽂件(包括隐藏⽂件),并将输出结果重定向到桌⾯的 my.txt ⽂件中. 5. 在当前⽬录中使⽤ cat 命令

    2024年02月11日
    浏览(30)
  • 【Linux编程Shell自动化脚本】03 shell四剑客(find、sed、grep、awk)

    语法格式 参数说明 : path 是要查找的目录路径,可以是一个目录或文件名,也可以是多个路径,多个路径之间用空格分隔,如果未指定路径,则默认为当前目录。 expression 是可选参数,用于指定查找的条件,可以是文件名、文件类型、文件大小等等。 1. 常用expression 以下列出

    2024年02月09日
    浏览(42)
  • Linux 命令:grep

    文本查找或搜索工具。用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设grep会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为 -,则grep会从标准输入设备读取数据。 同样可以配合正则表达式来

    2024年01月20日
    浏览(37)
  • Linux grep命令详细教程

    [本文出自天外归云的博客园] Linux grep命令是一种非常常用的文本搜索工具,它可以在给定的文件中搜索匹配的字符串,并输出匹配的行。grep是全称“global search regular expression print”,可以识别正则表达式,并使用正则表达式进行搜索。 以下是  grep  的所有选项: -a, --text

    2023年04月27日
    浏览(34)
  • 一、linux grep命令详解

    目录 1. grep【擅长在文件中匹配文本】     1.1 命令参数      1.1.1 用法举例     1.2 grep搭配管道使用      1.2.1 grep和cat搭配管道      1.2.2 grep和ps搭配管道     1.3 扩展       1.3.1 常见的正则表达式       1.3.2 用于egrep 和 grep -e 的元字符扩展集 grep命令是一种强大的文本搜

    2024年02月12日
    浏览(33)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包