使用grep精确匹配一个单词
原创
©著作权归作者所有:来自51CTO博客作者lynnteng0的原创作品,请联系作者获取转载授权,否则将追究法律责任
面试时问到一个问题,要精确的找出进程名为abc,判断进程的数量是否在3-5之间,如果不在,就纪录下相关的信息
用ps aux | grep abc | grep –v grep | wc –l 统计出数量再进行判断
但是忽略了一点,如果是有进程名为abcd,abcde等有包含"abc"字符的,那么判断将会不准备,如果精确的匹配到abc呢,当时不知道,只能很诚实的回答,不清楚
其实答案很简单,用grep –w "abc" 或者是grep "\<abc\>"都可以实现
-w, --word-regexp 强制 PATTERN 仅完全匹配字词
纪录一下
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
【数据结构】详细介绍串的简单模式匹配——朴素模式匹配算法
【数据结构】第四章——串详细介绍串的朴素模式匹配算法……
数据结构 模式匹配 C语言 字符串匹配 -
grep怎么精确匹配 grep 匹配字符串
grep: 查找行里符合条件的字符串 grep退出状态: 0: 表示成功; 1: 表示在所提供的文件无法找到匹配的pattern; 2: 表示参数中提供的文件不存在。 参数说明:  
grep怎么精确匹配 grep linux 字符串 正则表达式 搜索