当前位置: 首页 > 面试题库 >

grep不显示路径/文件:行

宁飞宇
2023-03-14
问题内容

你如何grep只返回匹配的行?即结果中省略了路径/文件名。

在这种情况下,我想查看当前目录中的所有.bar文件,并搜索FOO。

find . -name '*.bar' -exec grep -Hn FOO {} \;

问题答案:

没必要find。如果您只是在特定目录中寻找模式,就足够了:

grep -hn FOO /your/path/*.bar

-h隐藏文件名的参数在哪里,例如man grep

-h,–no-文件名

在输出中禁止文件名的前缀。当仅搜索一个文件(或仅标准输入)时,这是默认设置。

请注意,您使用的是

-H,–with-filename

打印每个匹配项的文件名。当要搜索多个文件时,这是默认设置。



 类似资料:
  • 我想从现有目录中创建一个树,以便它显示其中的所有子文件夹和文件。我使用以下代码: <代码>文件文件=新文件(路径);TreeModel model=新文件TreeModel(文件);JTree tree=新JTree(模型)

  • 输入出发地和抵达地,可搜索前往目的地的路径。 轻触(选项)>[搜索路径],在出发地与抵达地的字段各自输入关键词并轻触[搜索]。地图会显示最短路径。 可从书签中选择出发地及抵达地。请轻触(书签),选择地点。 A ) (徒步)/(乘车) 可选择路径的移动方式。轻触即会以选择的移动方式搜索最短路径。 B ) 与目的地间的距离及所需时间 C ) (显示列表)/(隐藏列表) 轻触即可将搜索结果列表切换为显示

  • 我将multer添加到我的node js应用程序中,它工作得很好,只是我需要存储在db中的图像的路径不正确。找不到问题所在,显然是我犯了个愚蠢的错误。 这是我为multer做的准备 下面是我如何使用它来存储路径 你可以从这里看到路径不对,我不能在GET上使用它

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

  • 问题内容: 我正在使用python进行文件操作。 我有一个文件路径为: 当我使用python打开文件时,它说: 但是,该文件存在于驱动器上。 可能是因为窗口包含空格,所以无法正确获取“ SEM 2”。 如何在窗口路径的路径中处理此类空格? 问题答案: 路径中的空格没有问题,因为您没有使用“外壳”来打开文件。这是Windows控制台上的一个会话来证明这一点。你做错了什么

  • 我已成功将图像上载到我的上载目录。这就是结构 公共网页- 现在,我在DB记录中存储的路径是: ./上传/上传图片。gif 但当我这么做的时候: 它仍然没有显示任何东西。图像路径内容为/上传/上传图片。gif。 我正在尝试将图像加载到位于以下位置的视图中: 公共网页- 我会非常感激你的帮助。