查找包含特定子字符串的所有文件名

时间:2015-02-18 19:45:37

标签: unix grep find

我想编写一个命令来帮助我在文件夹中递归地获取其中包含特定文本的所有文件名。假设我的文件夹包含大量文件,其中两个文件是largest_pallindrome_subsequence_1.cpplargest_pallindrome_subsequence_2.cpp。现在我想查找其中包含sub的文件。所以搜索应该返回我上面提到的这2个cpp文件。 问题是我还想查找具有特定扩展名的文件.txt.cpp

我尝试使用grep --include=\*{.cpp} -rnw . -e "sub",但这对我不起作用。

1 个答案:

答案 0 :(得分:1)

你可以这样做:

find ./ -name "*sub*"

或:

find ./ | grep "sub"