小编典典

如何“grep”文件名而不是文件的内容?

all

grep用于在文件中搜索以查看是否有任何行与给定的正则表达式匹配。但是,我有这种情况
- 我想编写一个匹配文件名本身(而不是文件内容)的正则表达式。我将从系统的根目录运行它,以查找所有与正则表达式匹配的文件。

例如,如果我想查找所有以“f”开头并以 .frm 结尾的Visual
Basic
表单文件,我将使用正则表达式 -

   "f[[:alnum:]]*\.frm"

grep 可以这样做吗?如果没有,是否有一个实用程序可以让我这样做?


阅读 62

收藏
2022-08-16

共1个答案

小编典典

在这种情况下,您需要使用find而不是。grep

您还可以findgrepor结合使用egrep

$ find | grep "f[[:alnum:]]\.frm"
2022-08-16