查找文件目录和grep修改(通过perl)的文件内容
我有一个类似于目录树的结构,其中一些目录在一个名为“Filename”的文件中。在每个文件中,都有一些信息,我想在更改其“外观”后访问这些信息。 以下是我所拥有的:查找文件目录和grep修改(通过perl)的文件内容,perl,unix,grep,find,Perl,Unix,Grep,Find,我有一个类似于目录树的结构,其中一些目录在一个名为“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|so
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的文件名
现在这对我来说是个大麻烦。我卡住了。
如果你们能给我点灯光,我会很感激的。谢谢。是否要为Perl脚本提供文件的目录名?否。Perl one liner只是“修改”文件内容,以便我可以grep我想要的内容。因此,我向Perl脚本提供找到的文件内容,但在您的示例代码中,您没有向Perl脚本提供找到的文件内容,而是向它提供一个文件名。你能描述一下你的预期产出吗?是的,你是对的。预期的输出类似于:-找到文件的路径->“灰色”文件内容。请向我们展示一些示例输入以及预期的输出。