grep -w 用来指定我们要匹配的词组,这里就是在pattern的写法上要注意下
,正常词组是字母,数字和下划线来组成词,
但是我们查找的时候呢,如果想要找x+y=z 这个表达式,其实也可以当做一个词组 这个时候一定要加引号就行了
还有一个就是在用\<pattern\>来定位一个词的词首和词尾时,要注意的是pattern的写法,就是pattern行的开始和结束不能使用非词组字符,就是不能使用除字母数字和下划线开始的一些字符,比如:?之类的
echo "/abc" | grep "\</abc\>"这样子的写法是不生效的 echo $? 为1
echo "abc/" | grep "\<abc/\>"\<abc/\>这样子的写法也不生效的echo $? 为1
ehco "_abc" | grep "\<_abc\>" 会正常匹配输出_abc echo $? 为0说明成功。
本文出自 “我是一只小小菜鸟” 博客,请务必保留此出处http://lajifeiwomoshu.blog.51cto.com/5110076/1983845
原文地址:http://lajifeiwomoshu.blog.51cto.com/5110076/1983845