grep和sed精准匹配
grep和sed精准匹配
grep精准匹配查找
grep常用选项如下:
常用选项
-i:忽略大小写。
-v:反转匹配,显示不包含模式的行。
-r:递归搜索目录下的所有文件。
-n:显示匹配行的行号。
-c:只输出匹配的行数。
-l:显示包含匹配字符串的文件名。
-w:匹配整个单词。
-A:匹配行后面附加显示的行数。
-B:匹配行前面附加显示的行数。
-C:匹配行前后附加显示的行数。
如果要进行精准查询, 用到的选项就是-w, 如下示例:
1 | |
查找包含banbai的行:
1 | |
那么不禁有人会有疑问, 为啥3. hei-banbai会找到? 原因如下:
单词的意思是:只包含大小写字母数字和下划线的字符串。如果某个地方出现了一个不在这个范围内的字符,就意味着到了单词边界
sed精准匹配替换
还是用如上示例文件, 将
banbai替换为good
1 | |
上述 \<\>和\b\b的作用是一样的, 就是替换内容的边界限定.
蚂蚁🐜再小也是肉🥩!
grep和sed精准匹配
http://heibanbai.com.cn/posts/897e3927/
“您的支持,我的动力!觉得不错的话,给点打赏吧 ୧(๑•̀⌄•́๑)૭”
微信支付
支付宝支付