#
find
-type
f
-name
"*.c"
|
xargs
grep
"
"
是你要找的文件夹;如果是当前文件夹可以省略
-type
f
说明,只找文件
-name
"*.c"
表示只找c语言写的代码,从而避免去查binary;也可以不写,表示找所有文件
是你要找的某个字符串
首先在终端中用cd命令切换到这个目录下,然后用grep命令查找字符串,字符串用英文单引号括起来,在命令的最后加一个英文星号*表示查找所有文件(因为grep命令的最后要指出要在哪个文件中查找字符串)。下面是一些有用的参数:
-i参数:表示忽略大小写的不同
-n参数:输出找到的字符串所在行的行号
-v参数:反向选择,显示没有查找字符串的那些行
--color=auto:将结果中的查找关键字加上颜色
使用grep命令查找某个目录下所有包含字符串hello的文件(当然得先用cd命令切换到这个文件夹下):
grep
--color=auto
-n
'hello'
*