![使用 grep 输出文件内容以及目录名称](https://linux22.com/image/112354/%E4%BD%BF%E7%94%A8%20grep%20%E8%BE%93%E5%87%BA%E6%96%87%E4%BB%B6%E5%86%85%E5%AE%B9%E4%BB%A5%E5%8F%8A%E7%9B%AE%E5%BD%95%E5%90%8D%E7%A7%B0.png)
我有类似目录的树结构,其中一些目录中有一个名为“Filename”的文件。在每个文件中,都有一些我想在更改其“外观”后访问的信息。这是我所拥有的:
find . - name "Filename" | xargs perl -pe ...(one liner to change "look" of file, and put info i want to grep in one line) | grep "WhatIWantToShow" | egrep "exclude|some|stuff"
这工作正常,它输出我假装的信息。但我还需要找到的每个文件的目录名称,以及在其中应用 grep 的目录名称。
现在这对我来说是一个非常头疼的问题。我被困住了。如果你们能给我一些启发,我将不胜感激。谢谢。
答案1
而不是给出.
find 命令try giving the complete folder name
并检查。