grep常用命令

grep

-n, --line-number

-E, --extended-regexp (相当于egrep)

-i, --ignore-case

-R, -r, –recursive
-w, --word-regexp

grep.exe [OPTION]... PATTERN [FILE]...

其实grep如果搜索一个文件内容可以用emacs内部的搜索,grep的好处是可以搜索多个文件,例如:
grep –nH –e main *.c *.cpp

 

CASE 1: 在某目录中搜索键字(不递归),用emacs的grep命令
CASE 2: 在某目录中搜索键字(递归),用emacs的grep-find(find-grep)命令
CASE 3: 对某目录中的.c和.cpp文件搜索键字(不递归),用emacs的grep命令
需要修改grep 参数: grep –nH –e main *.c *.cpp
CASE 4: 对某目录.c和.cpp文件搜索键字(递归),用emacs的grep-find(find-grep)命令
需要修改find 参数: find . -name *.c -or -name *.cpp

CASE 5:递归查找当前目录下包含main
grep -nR main .

grep -r --include "*.c" main .

find . | xargs grep -s main
find ./ -type f | xargs grep "main"

转载于:https://www.cnblogs.com/fanzi2009/archive/2012/08/24/2654098.html

评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符 “速评一下”
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页