当前位置: 首页 > 知识库问答 >
问题:

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

燕成双
2023-03-14

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

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

共有1个答案

穆嘉
2023-03-14

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

您还可以将findgrepegrep结合使用:

$ find | grep "f[[:alnum:]]\.frm"
 类似资料:
  • 我目前正在尝试制作一个脚本,该脚本将grep输入以查看某些内容是否属于某种文件类型(例如zip),尽管文件类型之前的文本可以是任何内容,因此例如 都属于这一类。我正在尝试使用通配符grep这些,到目前为止,我已经尝试过了。 但是每当我这样做时,它都会发现文件很好,但是如果.zip之后有其他字符,它仍然会显示输出例如或仍然会被grep拾取。话虽如此,我应该怎么做才能防止 grep 在后显示具有其他字

  • 我把答案看了一遍- 我尝试了下面的命令,但是随着正确的结果,它还返回了包含两个字符串的文件- 请纠正我的错误。

  • 我仔细看了答案- 我尝试了下面的命令,但是除了正确的结果之外,它还返回了包含两个字符串的文件- 请纠正我的错误。

  • 问题内容: 我对linux和svn相当陌生。我正在尝试使用此命令(在public_html中)将项目的主干文件夹检出到我的public_html目录中: waterproject目录包含解开基本安装的drupal的文件。 除了所有文件都位于而不是仅位于中,它可以很好地进行检出。 我不知道将主干的所有内容上移到public_html和rm trunk的命令,但是我认为我可以相对容易地解决这一问题。我

  • 问题内容: 我正在尝试使用Hibernate连接到servlet中的DB。我读到我们可以使用hibernate.cfg.xml或hibernate.properties文件来配置会话。对我来说,它可以与xml一起使用。现在,当我尝试使用属性而不是xml时,它不起作用。据说 没有找到* hibernate.cfg.xml 。但是我没有提到要使用xml文件,事实上我已经删除了该xml文件。 * 请帮我

  • 问题内容: 如何在Linux上仅显示文件名(无内联匹配)? 我通常使用类似: 我如何才能获取文件名(带有路径)却没有匹配项?我必须使用吗?我的手册页上没有找到执行此操作的方法。 问题答案: 标准选项(即小写的L)可以做到这一点。 根据Unix标准: 在这种情况下,您也不需要。