Linux搜索所有文件中的内容
有时候需要查找某个目录下的所有文件和子目录中的文件是否含有某个字符串,尤其在定位某个文件、代码段的时候非常好用。
grep -rn "hello,world!" *
* : 表示当前目录所有文件,也可以是某个文件名
-r 是递归查找
-n 是显示行号
-R 查找所有文件包含子目录
-i 忽略大小写
-l 只列出匹配的文件名
-L 列出不匹配的文件名
-w 只匹配整个单词,而不是字符串的一部分(匹配 hello,不匹配helloo)
具体用法可以 grep --help 查看