grep在指定文件中搜索包含指定格式的行,并将找到的行打印出来。实例如下:
grep energywise * 在当前目录搜索带'energywise'行的文件
grep -r energywise * 在当前目录及其子目录下搜索'energywise'行的文件
grep -r "a and b" * 在当前目录及其子目录下搜索包含"a and b"行的文件
grep -ir SendByte * 在当前目录及其子目录下搜索包含sendbyte而不管大小写的行的文件
grep -R "words received!" --include=*.c *
或:grep -r "words received!" --include=*.c . 在当前目录及其子目录下搜索包含words received!的文件
find在目录树中查找文件。实例如下:
find . -name code.c
区别,grep的格式在文件前面,而find的路径在所要查找文件之前。
记忆:
grep:检索 字符串 于 路径 中,
find:发现 路径 中含指定名称的文件。