位置: 编程技术 - 正文

深入理解Linux中的grep命令(深入linux内核架构与底层原理 pdf)

编辑:rootadmin

推荐整理分享深入理解Linux中的grep命令(深入linux内核架构与底层原理 pdf),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:深入理解linux内核pdf,深入理解linux内核pdf,linux的理解,深入理解linux系统,深入理解linux内核pdf,深入理解linux中的namespace,深入理解linux内核pdf,《深入理解linux内核》,内容如对您有帮助,希望把文章链接给更多的朋友!

介绍

Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。

参数:

-a :将binary文件以text文件的方式查找数据

-c :计算找到‘查找字符串'的次数

-i :忽略大小写的区别,即把大小写视为相同

-n :顺便输出行号

-v :反向选择,即显示出没有‘查找字符串'内容的那一行

-l :只显示匹配的文件,不显示具体内容

-f<规则文件> : 指定规则文件,其内容含有一个或多个规则样式,让grep查找符合规则条件的文件内容,格式为每行一个规则样式。

实例:

grep与正规表达式:

字符类的搜索:如果我想要搜寻 test 或 taste 这两个单字时,可以发现到,其实她们有共通的 ‘t&#;st' 存在~这个时候,我可以这样来搜寻:

深入理解Linux中的grep命令(深入linux内核架构与底层原理 pdf)

其实 [] 里面不论有几个字节,他都谨代表某『一个』字节, 所以,上面的例子说明了,我需要的字串是『tast』或『test』两个字串而已!

字符类的反向选择 [^] :如果想要搜索到有 oo 的行,但不想要 oo 前面有 g,如下

字符类的连续:再来,假设我 oo 前面不想要有小写字节,

当我们在一组集合字节中,如果该字节组是连续的,例如大写英文/小写英文/数字等等, 就可以使用[a-z],[A-Z],[0-9]等方式来书写,那么如果我们的要求字串是数字与英文呢? 呵呵!就将他全部写在一起,变成:[a-zA-Z0-9]。

我们要取得有数字的那一行,就这样:

行首与行尾字节 ^ $

行首字符:如果我想要让 the 只在行首列出呢? 这个时候就得要使用定位字节了!我们可以这样做:

开头是小写字节的那一行就列出呢?可以这样:

我不想要开头是英文字母,则可以是这样:

^ 符号,在字符类符号(括号[])之内与之外是不同的! 在 [] 内代表『反向选择』,在 [] 之外则代表定位在行首的意义!

行尾结束为小数点 (.) 的那一行:

特别注意到,因为小数点具有其他意义(底下会介绍),所以必须要使用转义字符()来加以解除其特殊意义!

任意一个字节 . 与重复字节 *

. (小数点):代表『一定有一个任意字节』的意思;

* (星号):代表『重复前一个字符, 0 到无穷多次』的意思,为组合形态

总结

标签: 深入linux内核架构与底层原理 pdf

本文链接地址:https://www.jiuchutong.com/biancheng/371487.html 转载请保留说明!

上一篇:Linux Shell脚本的编程之正则表达式(shell脚本运行linux命令)

下一篇:Linux Shell函数返回值(shell 函数 return)

  • 非盈利组织确认及所得税汇算怎么做
  • 公司出让上一任股东拥有的公司25%股权如何做账?
  • 怎么查历年
  • 什么是存货周转率?存货周转率的意义是什么
  • 非营利组织的项目管理流程包括
  • 半年度奖金怎么算
  • 生产经营行业
  • 退货未开发票如何做账
  • 债权如何变现
  • 事业单位建账期初数银行存款余额填在哪个科目
  • 出售旧固定资产的税率是多少
  • 开了红字发票印花税怎么处理?
  • 采购合同中含税金额
  • 小规模企业季度超过30万,怎么收取增值税
  • 足疗发票税点
  • 免税的销售额要怎么填入报表
  • 小微企业免征增值税条件
  • 矿产资源补偿费征收管理规定
  • 软件企业超税负率怎么算
  • 上个月的印花税,这个月交款怎么做分录
  • 分公司的发票可以由总公司开吗
  • 在会计实务中财务报表附注的披露方法不包括
  • 土地契税税率怎么计算
  • 计提工资附加费啥意思
  • 公司向个人转账分录
  • 本年利润总账需要本年合计吗?
  • 预付账款属于资产性质的账户
  • linux系统的
  • 个税手续费反还
  • linux 分享文件
  • vue实现导出
  • 如何通过无线路由器连接打印机
  • laravel基础
  • 外币交易是什么意思
  • 聘用退休人员的法律风险
  • 简易计税办法和计税依据
  • php获取当前页面url
  • sql1000*1.0
  • win11更新22468
  • 中小企业内部分析
  • 金融资产的会计科目
  • 往来款项的含义
  • 销售不动产统一发票怎么没有税率
  • sqlserver代理服务启动失败
  • 小规模纳税人怎么申报增值税报表
  • 本年利润总额是什么
  • 开发票价格能否比实际金额高?
  • 免缴土地使用税是不是不用交税
  • 应付账款从质保金扣除
  • 其他债权投资的特征有哪些
  • 冲销主营业务收入怎么做分录
  • 职工福利费税前扣除标准是应发工资还是实发工资
  • 应计利息是什么类科目核算
  • 财政补助结转余额在借方还是贷方
  • 因企业增资而产生的费用
  • 本年利润的会计科目
  • 企业一般账户开户申请理由
  • 出售固定资产清理的账务处理
  • Linux环境下mysql5.7.13安装教程
  • sql创建表日期格式
  • windowsserver2008r2激活密钥
  • Mac如何开启sip
  • 苹果机的mac地址
  • centos8 systemd
  • win10预览版好吗
  • django sessionid
  • 30岁亿万富婆
  • windows安装node
  • 在windows下搭建snort和base
  • angular.js
  • js自动切换图片效果
  • unityui
  • 如何使用定向流量
  • linux装python环境
  • jquery detach
  • 税务征收津贴发放范围
  • 国税系统重点领导名单
  • 出口免税不退税主要适用于
  • 我国烟草税的税点是多少
  • 甘肃税务政策
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设