我知道grep只能用于搜索内容中包含字符串的文件。
它可以用于搜索名称中带有字符串的文件吗?我阅读了联机帮助页,但不这么认为。
也grep发音为 [gri:p] 或 [grep](在 IPA 符号中)?我读的是前者。
dev*_*ull 10
您似乎在寻找find:
find . -type f -name "*foo*"
Run Code Online (Sandbox Code Playgroud)
将foo在当前目录和子目录中查找包含在名称中的文件名。
find . -maxdepth 1 -type f -name "*foo*"
Run Code Online (Sandbox Code Playgroud)
将查找foo仅包含在当前目录中的文件名。
小智 5
使用find生成的文件名列表,然后grep对其进行解析:
find . | grep 'stack[oO0]verfl[oO0]w'
Run Code Online (Sandbox Code Playgroud)
除非您有一个文件系统,其中文件名列表本身就是一个文件,否则我不知道如何grep单独做到这一点。