位置: 编程技术 - 正文

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

  • 企业所得税的账户设置
  • 教育附加税税率多少?
  • 什么是纳税义务人,在理解这一观念时应注意哪些问题
  • 档案室图书应该做哪个会计科目
  • 小规模的开专票怎么征税
  • 收回的伙食费计什么科目
  • 年终奖分摊到每个月
  • 零余额账户出纳做什么
  • 融资租赁租入设备
  • 进口代收业务
  • 劳务派遣公司代发工资需要开票吗
  • 增值税发票信息错误可以作废重开吗
  • 只占股不出资
  • 发票未到的库存商品如何做账
  • 企业转让股权取得的收入征税吗
  • 免税商品进项税可以抵扣吗
  • 电子版A4黑白发票可以抵税吗?
  • 过节政府有补助钱吗
  • 一般纳税人以清包工方式
  • 当年亏损可以用以前年度来弥补吗
  • 建筑业进项税抵扣不足
  • 个体户生产经营所得怎么报税
  • 正常工资薪金本期收入含哪些
  • 主营业务成本怎么算出来的
  • 资本公积转增资本什么意思
  • 增值税计入应付账款
  • 修缮房屋的防水工程的账务处理?
  • 常见内存大小
  • win7如何更换开机密码
  • 浅谈linux
  • vue项目管理器
  • 有留抵税额怎么做分录
  • vue兼容性
  • 收到税务局退增值税及附加税怎么做账
  • 企业研发费用的归集
  • 雷尼尔国家公园攻略
  • 房产税和城镇土地使用税需要计提吗
  • 对公打款打错了
  • 银行对账单附在记账凭证中吗
  • 常用的php操作mysql的函数有哪些
  • python的series
  • 企业购买商铺会查征信吗
  • 无形资产收益额的具体测算方法有
  • 预付账款主要核算哪些内容
  • 增值税及附加税费申报表附列资料一
  • 基建和技改的区别
  • 发票冲红重开,重开时是按新税率还是旧税率?
  • 工会年末结余会计分录
  • 发票的几种分类
  • mysql数据库sid
  • mysql语句性能优化
  • mysql动态sql语句赋值
  • mysql事务命令
  • 电脑开机怎么设置默认系统
  • 各个都很实用:win7系统电脑日常小技巧
  • windows server 2008 r2怎么用u盘启动
  • win7如何新建用户
  • linux如何修改gid
  • mac itunes
  • windows10无法关闭
  • linuxftp服务器
  • 电脑w7系统怎么保存图片
  • ksysslim.exe是什么
  • win7系统重装后蓝屏
  • python 爬虫例子
  • 深入理解python特性pdf百度云
  • js中的filter方法
  • jquery实战
  • 安卓下的分件分享怎么弄
  • 如何调试自己的情绪
  • javascript总结笔记
  • 安卓下载手游
  • 西安市经开区管委会官网
  • 矿山占用荒山是什么意思
  • 新都税务局咨询电话
  • 国家税务总局遴选拟录取名单
  • 新领取的发票怎么读入金税盘
  • 国税系统如何变更财务负责人
  • 襄阳市疫情防控中心电话
  • 上海税务怎么样
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设