#Linux杂记# grep 查找命令常用选项大全(一)

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

今天,难得好天气,过去阴雨绵绵几天,确实干什么都没多少心劲。 

对于Linux 指令,其实工作中用的也就那么多,但是真正用的很6的,确实给我们工作效率带来极大提高。


-i:在搜索的时候忽略大小写。

例子1: grep "Test start" -i  filename // 当前指定文件名字

例子2: grep "Test start" -i  test/filename // 当前目录下的某个目录的文件

例子3: grep "Test start" -i  *              // 当前目录下的所有文件


 -r:递归搜索路径如果想查找当前目前以及其子目录的全部文件时,可以使用 -r 选项。

例子1: grep "Test start"  -r  *              // 当前目录下的所有文件及其子目录

例子2: grep "Test start"  -r              // 当前目录下的所有文件及子目录


-n:显示结果所在行号。

例子1: grep "Test start" -n  filename // 当前指定文件名字

例子2: grep "Test start" -n test/filename // 当前目录下的某个目录的文件

例子3: grep "Test start" -n  *              // 当前目录下的所有文件


 -c:统计匹配到的行数。

注意,是匹配到的总行数,不是匹配到的次数。统计某个文件中匹配到的行数,总行数,不是每一行匹配到的次数。

grep  "Test start"  -inc *

grep查找当前目录所有文件,电子技术,linux


-o:只显示符合条件的字符串。

但是不整行显示,每个符合条件的字符串单独显示一行。

[my_basic_helloworld_1]grep  "Test start"  -in grep.log -o


 -v:输出不带关键字的行(反向匹配)。

[my_basic_helloworld_1]grep  "Test start"  -in grep.log -o -v


 -w:匹配整个单词。

如果是字符串中包含这个单词,则不作匹配。

grep  "Test start"  -in grep.log -o -w

grep查找当前目录所有文件,电子技术,linux

[my_basic_helloworld_1]grep  "Test start"  -in grep.log -o -w

输出结果:
4:test start  // 只显示第四行的匹配结果


-Ax:在输出的时候包含结果所在行之后的指定行数。

这里指之后的x行,A:after

-Bx:在输出的时候包含结果所在行之前的指定行数。

这里指之前的x行,B:before

-Cx:在输出的时候包含结果所在行之前和之后的指定行数。

这里指之前和之后的x行,C:context(上下文的意思)


-e:实现多个选项的匹配,逻辑or关系。

grep  -e "Test"  -e  "start"  -in  *.log

grep查找当前目录所有文件,电子技术,linux


 -x: 只显示全列符合的列。


-E:使用扩展正则表达式,而不是基本正则表达式,在使用”-E”选项时,相当于使用egrep。

格式:grep "REGEX" filename

如果你能有效地利用正则表达式,这是个很有用的特点。在下面的例子中,搜索全部以“lines”开始以“empty”结束的字串,如搜索“lines[之间任意字]empty” ,并且忽略大小写。

正则表达式遵循的几个重复的操作:

  • ? 最多匹配一次
  • * 匹配零次或者任意多次
  • + 匹配一次以上
  • {n} 匹配n次
  • {n,} 最少匹配n次
  • {,m} 最多匹配m次
  • {n,m} 匹配n到m次

^ : 匹配正则表达式的以“某字符串”开头的行。

grep  "^Test start"  -in  *  // 开头匹配


 $ : 匹配正则表达式的以“某字符串”结尾的行。

grep  "Test start$"  -in  *   // 结尾匹配


完结。文章来源地址https://www.toymoban.com/news/detail-598972.html

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

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

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

相关文章

  • Linux常用命令之vim、cat、grep

    vim:编辑文件内容 cat:查看文件内容 grep:用于查找文件里符合条件的字符串 查找当前目录下,文件里面包含test字符串,且文件后缀是txt的文件:

    2024年01月17日
    浏览(48)
  • grep 在运维中的常用可选项

    一、对比两个文件 vim -d  filename1 filename2         演示:         需求:~目录下有两个文件一个test.txt 以及 text2.txt,需求对比两个文件的内容。         执行后会显示如图,不同会高亮。  二、两次过滤         场景:当需要多次过滤的场景下。         需求:我希望显

    2024年01月17日
    浏览(34)
  • 【linux命令讲解大全】106.使用eject命令退出抽取式设备的方法和选项

    用来退出抽取式设备 eject 命令用来退出抽取式设备。若设备已挂入,则 eject 命令会先将该设备卸除再退出。 eject 允许可移动介质(典型是cd-ROM、软盘、磁带、或者JAZ以及zip磁盘)在软件控制下弹出。该命令也可以控制一些多盘片CD-ROM控制器,控制一些设备支持的自动弹出功

    2024年02月08日
    浏览(38)
  • Linux vim光标移动/退出命令/撤退操作/文本查找 等命令大全

    vim是Linux环境下一款强大、高度可定制的文本编辑工具。能够编辑任何的ASCII格式文件,对内容进行创建、查找、替换、修改、删除、复制、粘贴等操作。编写文件时,无需担心目标文件是否存在,若不存在则会自动在内存中创建,随保存操作输出到硬盘中。 哈喽,大家好,

    2024年02月05日
    浏览(51)
  • 【linux命令讲解大全】076.pgrep命令:查找和列出符合条件的进程ID

    根据用户给出的信息在当前运行进程中查找并列出符合条件的进程ID(PID) 补充说明 pgrep 命令以名称为依据从运行进程队列中查找进程,并显示查找到的进程ID。每一个进程ID以一个十进制数表示,通过一个分割字符串和下一个ID分开,默认的分割字符串是一个新行。对于每个

    2024年02月09日
    浏览(41)
  • Linux查找日志常用命令

    tail命令常使用选项-f 例如: 按回车键增加空白行,按Ctrl + C 结束 vi 文件名 如:vi sys.log 进入文件后使用/字符(从光标出向尾)或?字符(从光标出向头)搜索 + 回车键 找到内容后按n跳到下一个,按h、j、k、l可以移动光标 grep用法可以很多种,列举常用的。 用法:grep -C 20

    2024年01月23日
    浏览(33)
  • Linux 常用命令大全

    目录

    2024年02月12日
    浏览(45)
  • 常用Linux命令大全

    @目录 一、基础知识 二、基础操作 三、目录操作 四、文件操作 五、文件权限 六、打包与解压 七、其他常用命令 八、系统管理 根目录(/) 根目录是整个文件系统的顶级目录,所有其他目录和文件都是从根目录开始的。在Linux中,根目录用斜杠(/)表示。 /bin /bin目录包含一

    2024年02月14日
    浏览(49)
  • Linux常用命令大全(三)

    用户组 权限 问题 linux系统未来可能有程序员、用户、数据库管理员、项目经理等各种角色各种级别人使用,甚至还有身份不明的人链接到linux,控制不好权限容易导致系统崩溃、数据丢失等问题。 权限含义 权限访问控制列表(ACL access controll list) 压缩解压缩 rpm软件 简介:类

    2024年01月17日
    浏览(42)
  • linux系统常用命令大全

    ▲ 点击上方\\\"DevOps和k8s全栈技术\\\"关注公众号 Linux 是一个广泛使用的操作系统,被用于服务器、嵌入式系统和个人电脑等领域。在 Linux 中,命令行是一个非常重要的工具,它可以让用户通过命令行界面直接与系统交互。在本篇文章中,我们将介绍 Linux 下常用的命令,以便大家

    2024年02月13日
    浏览(53)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包