位置: 编程技术 - 正文

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

  • 北京增值税认证平台电话
  • 房屋赠与双方办理流程
  • 开具电费发票如何入账?
  • 个人经营所得税减免税优惠政策
  • 个人所得税怎么交
  • 申报成功忘记清关怎么办
  • 不动产服务具体有哪些
  • 商业汇票贴现金额的计算
  • 收到投资款现金流量项目是什么
  • 公司司机出车补贴
  • 非货币性资产交换的会计处理
  • 可供出售金融资产和长期股权投资
  • 跨地区经营怎么交税
  • 个税手续费退还时间
  • 发票开什么明目列福利费
  • 国际货运代理免税
  • 代开专票地税没交怎么办?
  • 期末留抵税额转出怎么报税
  • 非居民企业能否认定为一般纳税人
  • 雄安新区纳入综合考核
  • 固定资产清理账面价值怎么算
  • 收到财产保险赔款会计分录
  • 研发费用的会计和税法的不同
  • 微软系统管理员账号
  • 公司购车要交哪些税
  • 超市购物卡返点一般是几个点
  • 苹果11屏幕尺寸长宽
  • 特殊收入应扣减可加计扣除的研发费用政策依据
  • 公允价值计量模式与账面价值计量模式的区别与联系
  • sk是什么软件的缩写
  • dxva2.dll是什么意思
  • 空调安装还要收费
  • 流转税政策
  • php中各种定义变量的值
  • 出售无形资产计入
  • 房产土地税计提新规
  • 其他综合收益的借贷方向
  • 机器学习——图像分类
  • php封装数据库操作
  • 残保金是应交税金吗
  • 预缴增值税借方余额
  • 在成本了核算工资怎么算
  • python异常值处理方法
  • mongodb管道操作符
  • 单位出租厂房需交税吗
  • 15个postgresql数据库实用命令分享
  • mysql数据库优化及sql调优
  • 长期股权投资评估增值调整
  • 市政建设配套费 契税
  • 行政事业单位过节费发放规定
  • 残保金逾期申报了补报会有罚款和滞纳金吗?
  • 应纳税额和已缴税额一样
  • 退休人员基本养老金计发表
  • 固定资产折旧的会计科目
  • 财务费用是负数什么意思
  • 母公司代子公司收款,子公司开具发票
  • 如何冲其他应付款发票
  • 为什么贷款要收手续费
  • 交上年企业所得税怎么做会计分录
  • 固定资产二级明细科目有哪些
  • mysql存储过程菜鸟教程
  • 在sql server
  • 微软win8下载
  • 师说词类活用
  • ubuntu安装lnmp环境
  • win8.1的开始菜单在哪
  • 开启电脑上帝模式
  • msng.exe是什么
  • node.js实战
  • 利用用英文怎么翻译
  • linux dig命令
  • 深入理解计算机系统 电子书
  • jquery实现购物车功能(删除商品,增加和减少商品)
  • shell正则表达式语法
  • scrapy—redis
  • javascript高级语言
  • nodejs vue
  • 公共暖气管道维修费用由谁承担
  • 12366国税网上申报
  • 软件使用权转让税率
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设