首页 > 系统相关 >shell使用-grep

shell使用-grep

时间:2023-03-13 20:48:13浏览次数:27  
标签:shell 匹配 正则表达式 打印 查找 使用 字符串 grep

grep

grep 命令用于查找文件里符合条件的字符串

grep [选项]… 查找条件 目标文件

选项,基本使用

  • -i:查找时忽略大小写
  • -v:反向查找,输出与查找条件不相符的行,不包含该字符串的行
  • -o 只显示匹配项,注意的是同一行有多个命中时,打印会换行都进行打印
  • -f 对比两个文件的相同行
  • -c 匹配的行数,统计共计匹配了xx行
  • -B befor之意,”-B5″代表同时显示之前的5行,”-B3″代表同时显示之前的3行
  • -A after之意,”-A3″表示同时显示符合条件的行之后的3行
  • -C 可以理解为”-A与-B”的结合,”-C”选项表示在显示符合条件的行的同时,也会显示其前后的行,如”-C1″,”-C1″表示打印符合条件的行的同时,也打印出之前的一行与之后的一行,”-C”有Context之意(上下文之意)
  • -w 精确匹配,剔除匹配字符串,word之意
  • -e 相当于或,匹配任意指定的字符串都会被打印出来,grep -e "abd" -e "kkk"  test.log 即匹配abd或者kkk字符串的行都被打印

 配合正则表达式

grep:支持基本正则表达式
egrep:支持扩展正则表达式,相当于grep -E
fgrep:不支持正则表达式,只能匹配写死的字符串,但是速度奇快,效率高,fastgrep

 

参见:

https://www.zsythink.net/archives/1733   grep用法解析

https://www.zsythink.net/archives/tag/%e6%ad%a3%e5%88%99%e8%a1%a8%e8%be%be%e5%bc%8f/  正则表达式系列

 

标签:shell,匹配,正则表达式,打印,查找,使用,字符串,grep
From: https://www.cnblogs.com/demaria/p/17212786.html

相关文章

  • 【C】函数和递归的使用
    1、函数是什么?数学中我们常见到函数的概念。但是你了解C语言中的函数吗?维基百科中对函数的定义:子程序在计算机科学中,子程序(英语:Subroutine,procedure,function,routine......
  • 在linux下使用sqlite3
    前言SQLite是一个进程内的库,实现了自给自足的、无服务器的、零配置的、事务性的SQL数据库引擎(来源百度百科)。它是一款轻量级数据库,所占资源低,消耗总量小,被用于嵌入式开......
  • 使用Java实现BMI指数测试
    前言:使用Java实现BMI指数测试,根据用户提供的身高和体重,调用Scanner方法类,通过类名.的方式进行对象调用,抓取用户数据,再新建一个double函数用来接收用户的数据,使用print函数......
  • 使用jsoup抓取和解析网页数据
    ​如果您觉得本博客的内容对您有所帮助或启发,请关注我的博客,以便第一时间获取最新技术文章和教程。同时,也欢迎您在评论区留言,分享想法和建议。谢谢支持!一、jsoup是什么,它的......
  • Docker 容器中使用PING命令报错
    报错原因下载的镜像是阉割版的有好多命令是没有的然后在这里提醒大家提前下载好需要用到的指令在镜像中解决方法dockerexec-ittomcat01/bin/bash执行aptinstall......
  • python开发环境使用和编程初体验
    #实验任务1 print('hey,u')print('hey','u')x,y,z=1,2,3print(x,y,z) print('x=%d,y=%d,z=%d'%(x,y,z)) print('x={},y={},z......
  • 使用symbolicatecrash工具符号化Crash日志
    对于打包上线的APP,或者打包测试的APP,出现了崩溃并不能方便的把手机链接到电脑,使用XCode自动符号化。此时手动符号化就是重要的选项1.查找符号化工具symbolicatecrash......
  • 五步掌握Git的基本开发使用命令
    第一步:设置全局变量:gitconfig--globaluser.name"gang.li"gitconfig--globaluser.email"[email protected]"第二步:初始化仓库,并推送到远程仓库(如果第一次推送执行......
  • jmeter使用-不一样的正则提取
    正则使用:https://blog.csdn.net/darkmanno5/article/details/80428275 1、解决的其他实际问题:安心购榜单是随运营配置不定期变动的,不能写死访问的链接,数据库无法查询,是......
  • 实验1 Python开发环境使用和编程初体验
    Task1-1代码源码#print输出的几种用法#用法1:用于输出单个字符串或单个变量print('hey,u')#用法2:用于输出多个数据项,用逗号分隔print('hey','u')x,y,z=1,2,3pri......