grep 命令用于在文件中执行关键词搜索,并显示匹配的效果。部分常用选项
![1be7c213e65ca563428021bad3a56e0f.png](https://i-blog.csdnimg.cn/blog_migrate/5c330664f655d742ee0374160e679468.jpeg)
在指定文件查找,查找login关键字
grep login ImUser.cpp
在多个文件中搜索
grep login ImUser.cpp MsgConn.cpp
在多个文件搜索的时候,可以使用通配符。在以 cpp结尾的文件中,搜索包含login 的行
grep login *.cpp
递归搜索目录下所有文件-r, 搜索 msg_server目录下所有文件,打印出包含 login的行。
grep login -r msg_server/
反向查找,查找文件中,不包含login 的行。
grep -v login ImUser.cpp
找出文件中包含 login的行,并打印出行号
grep -n login ImUser.cpp
找出文件中包含 login的行,打印出行号,并显示前后3行
grep -C 3 -n login ImUser.cpp
找出文件中包含 login的行,打印出行号,并显示前后3行,并忽略大小写
grep -C 3 -i -n login ImUser.cpp
非常推荐-C 3 这样的搜索参数,以便能够看到前后文。