grep命令用于在文件中执行关键词搜索,并显示匹配的效果
- -c 仅显示找到的行数
- -i 忽略大小写
- -n 显示行号
- -v 反向选择 仅列出没有关键词的行
- -r 递归搜索文件目录
- -C 打印匹配行的前后n行
在指定文件中查找关键词 # grep key file_name.cpp 多个文件中搜索 # gre p key file.cpp file1.cpp 多个文件中搜索可以使用通配符来操作 # grep key *.cpp 递归搜索目录下所有的文件,搜索etcd_msg_server目录下的所有文件 # grep key -r ./etcd_msg_server/ 反向查找,查找文件中不包含key的行 # grep -v key filename.cpp 找出文件中包含key的行,并且行号 # grep -n key filename.cpp 找出文件中包含key的行,显示行号,以及前后3行 # grep -n key filename.cpp -C 3 找出文件包含login的行,显示行号,前后3行,忽略大小写 # grep -C 3 -i -n key filename.cpp