位置: 编程技术 - 正文

深入理解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)

  • 印花税征税范围是什么
  • 以前年度损益调整结转到未分配利润
  • 预付卡的发票
  • 出口退税是按照出口金额吗
  • 上季度弥补以前年度亏损与本季度亏损
  • 增值税销项抵扣报税后有效期是多长时间
  • 免税小规模企业开专票可以吗
  • 企业想成为退税商店需具备哪些条件
  • 进口原材料关税税率是多少
  • 以物易物差价印花税
  • 发票开出来对方不走账会怎么样?
  • 转出未交增值税借方余额怎么处理
  • 公司对公银行账户可以注销吗
  • 企业出口退税办理流程
  • 合同和付款单位不一致发票应该开给谁
  • 增值税小规模纳税人的税率
  • 公司注销需要注意的会计科目
  • 未分配利润转入本年利润
  • 取得运输单位开具的普通发票
  • 备用金发票冲抵
  • 工商局查社保吗
  • 事业单位授权支付可以取现吗
  • 跨年怎么冲销发票
  • 费用跨年的分录怎么做
  • 电脑右下角总是弹出广告
  • php
  • 应交增值税的处理
  • 盒装cpu和散装
  • 盆栽月季花怎么修剪图解
  • 出口退税率为0怎么处理
  • 视频监控智能化应用
  • 琼斯的大海怪
  • 商业汇票转让后,能否追索前手
  • 资产负债表中各项目的期末数应根据各账户
  • 前端按钮跳转界面
  • php实现会话的步骤
  • 怎么把其他应收款的转到其他应付款
  • 申报个税是不是就必须交社保
  • db2之间的数据库迁移
  • php网站根目录
  • HTTP/1.1 XCache header field
  • 民办非企业单位属于什么类型
  • 一次性取得租赁合同
  • 股票质押式回购交易是什么意思
  • 开出去的发票没有进项发票如何核算成本?
  • 内账收入如何确认
  • 房产税开征利好那些概念股 新闻
  • 未取得发票能计入在建工程吗
  • 土地收储款是谁给谁
  • 借主营业务成本贷应付账款
  • 调整账户有哪几类
  • 环保局检查锅炉房都查什么
  • 航天金税盘维护费发票在哪打印
  • 应收应付的意思
  • mysql8.0优化
  • sqlserver表死锁
  • win7旗舰版系统恢复
  • 文档介绍
  • windows优化软件哪个好
  • fedora最新版本
  • 怎么用老毛桃u盘装win7系统 老毛桃u盘装win7系统教程图解
  • 苹果电脑怎么切换系统
  • winio在win7下使用
  • xp系统的本地连接在哪里打开
  • xp系统设置共享显存
  • css实战手册
  • unity3d基础操作
  • 老生常谈的例句
  • android 基础
  • 批处理命令在windows操作中的典型应用
  • angular的ngif
  • linux如何配置jdk
  • shell 1
  • javascript基于什么的语言
  • python能爬取app吗
  • 北京朝阳地税大厅电话
  • 百旺金赋跨月专票作废
  • 房产税纳税义务时间
  • 昱铭这个公司名字怎么样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设