grep精确匹配一个单词/仅搜索.c文件和.h文件

原文:https://blog.csdn.net/u013176681/article/details/77737724/?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-1--blog-122426206.pc_relevant_default&spm=1001.2101.3001.4242.2&utm_relevant_index=4

 

参考:

grep命令用法解析

https://blog.csdn.net/laobai1015/article/details/89458441?spm=1001.2101.3001.6650.2&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-2-89458441-blog-120400485.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-2-89458441-blog-120400485.pc_relevant_default&utm_relevant_index=5

Linux系列:grep模糊匹配、精确匹配、正则表达式

https://xdoctorx.blog.csdn.net/article/details/105844459?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7EPayColumn-1-105844459-blog-100323027.pc_relevant_default&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7EPayColumn-1-105844459-blog-100323027.pc_relevant_default&utm_relevant_index=1

 

grep常用方法

https://blog.csdn.net/omaidb/article/details/120400485

 

 

要精确的找出进程名为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 仅完全匹配字词
 
 
grep仅搜索.c和.h文件
 
grep -r --include=*.{cc,h} "hello"

posted on 2022-05-19 11:23  lh03061238  阅读(573)  评论(0编辑  收藏  举报

导航