在Linux 平台下工作时,经常需要看看某些文件夹中到底有哪些文件的内容包含特定字符串,下面介绍一种使用grep命令来实现该目标的方法,及其简单!^_^
打开terminal,输入并执行如下命令:
grep -Rniw --color -d skip 'public' *
即可完成目标啦。执行结果,参看本文的配图。
下面简单解释以下相关参数:
-R:递归搜索,并跟踪 软链接,follow all symlinks。(-r:递归搜索,不跟踪 软链接)
-n:打印出行号。
-i:忽略大小写。
-w :严格匹配整个字。
--color :让输出结果绚丽多彩。
-d skip :跳过目录,即不搜索子文件夹。
'public' :你要搜索的特定字符串,想搜啥就改成啥吧。
大家可以根据需要,搭配使用各种参数。
The end