Linux grep命令如何在目录中查找文件
时间:2019-11-20 08:53:30 来源:igfitidea点击:
在Unix/Linux中,如何使用grep在目录中查找包含某个单词的所有文件?
grep命令用于在文本文件中通过模式匹配来搜索单词。
grep在目录中搜索单词的语法是:
grep -r 'word' /path/to/dir
-r选项用于递归搜索整个目录树,包括子目录:
grep -r 'main()' /src/java
还可以使用以下-l选项显示对应文件的名称:
grep -rl 'main()' /src/java
-H选项显示每个匹配对应的文件名
grep -rH 'main()' /src/java
使用-n选项显示匹配单词所在的行位置
grep -rHn 'main()' /src/java
-i选项在查找时,忽略大小写
grep -rHni 'main()' /src/java
特殊符号,我们需要进行转义,例如
grep -Hrn --color '\<192.168.1.5\>' /etc grep -Hrn --color 'don\'t' /docs