grep -w 的解析_学习笔记

简介: grep -w 用来指定我们要匹配的词组,这里就是在pattern的写法上要注意下,正常词组是字母,数字和下划线来组成词组,但是我们查找的时候呢,如果想要找x+y=z 这个表达式,其实也可以当做一个词组 这个时候一定要加引号就行了 grep -w "x+y=z" ????...

grep -w 用来指定我们要匹配的词组,这里就是在pattern的写法上要注意下

,正常词组是字母,数字和下划线来组成词组,

但是我们查找的时候呢,如果想要找x+y=z 这个表达式,其实也可以当做一个词组 这个时候一定要加引号就行了 grep -w "x+y=z" ????

不对这么解释也不对

还有一个就是在用\<pattern\>来定位一个词的词首和词尾时,要注意的是pattern的写法,就是pattern行的开始和结束不能使用非词组字符,就是不能使用除字母数字和下划线开始的一些字符,比如:?之类的


echo "/abc" | grep   "\</abc\>"这样子的写法是不生效的 echo $? 为1,1说明其他情况,找到才是0的退出状态,如果为2就是有错误。

echo "abc/" | grep   "\<abc/\>"\<abc/\>这样子的写法也不生效的echo $? 为1

ehco "_abc" | grep  "\<_abc\>"  会正常匹配输出_abc    echo $? 为0说明成功。

这个时候\</abc\>的意义就是 去找以/为词首,然后跟abc的字符,首先词首不能为除字母数字下划线外的东西,所以是不成立的就不存在找不找的问题,按理来说应该说退出状态2,为语法错误的。但是报的1的错误,所以具体的作用还是有待验证。

abc/这个应该是以"\<abc\>/" 以abc为一个词然后用\<\>锚定词首词尾,然后加上/来表示"abc/" 这个字符串。


相关文章
|
网络协议 前端开发 数据安全/隐私保护
利用C语言实现URL解析的基本方法之优秀
今天主要来学习一下,如何利用URL,实现对应的解析过程。
772 0
利用C语言实现URL解析的基本方法之优秀
|
Python
正则表达前一个元素出现零次或多次
正则表达前一个元素出现零次或多次
461 3
|
6月前
|
人工智能 前端开发 Java
用git rebase命令合并开发阶段中多条commit提交记录
通过 `git rebase`,可以合并多个提交记录,使开发历史更简洁清晰。操作分为 6 步:查看提交历史 (`git log --oneline`)、设置需合并的提交数 (`git rebase -i HEAD~N`)、修改动作标识为 `s`(squash)、保存退出编辑、调整提交信息、强制推送至远程仓库 (`git push -f`)。此方法适合清理本地无关提交,但若有团队协作或冲突风险,需谨慎使用以避免问题。
800 60
|
5月前
|
SQL 存储 分布式数据库
分布式存储数据恢复—hbase和hive数据库数据恢复案例
分布式存储数据恢复环境: 16台某品牌R730xd服务器节点,每台服务器节点上有数台虚拟机。 虚拟机上部署Hbase和Hive数据库。 分布式存储故障: 数据库底层文件被误删除,数据库不能使用。要求恢复hbase和hive数据库。
191 12
|
11月前
|
Linux
linux/mac 下查看、修改文件权限的命令
这篇文章介绍了在Linux和Mac操作系统下如何查看和修改文件及文件夹的权限。
559 0
|
弹性计算 运维 安全
九大提升ECS实例操作系统安全性的技巧
【弹性计算技术公开课——ECS安全季】第二节课程由阿里云弹性计算技术专家陈怀可带来,本文内容整理自他的课程,供各位阅览。
127480 12
|
设计模式 算法
提高代码复用性,减少冗余代码
提高代码复用性,减少冗余代码
270 3
正则表达前一个元素至少出现一次
正则表达前一个元素至少出现一次
427 4