如何使用grep从目录末尾搜索文件中的模式?

时间:2018-08-02 10:38:58

标签: unix grep

我需要在目录中搜索包含模式的文件(从目录末尾到开始搜索)。 这是我现在使用的命令 grep -rl'模式'

是否有命令从目录的最后一个文件搜索第一个文件的模式?

1 个答案:

答案 0 :(得分:0)

如果您想grep以某种顺序进行搜索,则需要以所需顺序向其传递文件名列表。如果希望以相反的名称顺序显示当前目录中的文件,则ls -r将完成此工作。这样的事情怎么样?

ls -1br | xargs grep 'pattern'

请注意-b,这是缓解文件名中空格和元字符问题所必需的。

还要注意,这不能很好地应付子目录。但是原理是合理的-按照您想要的顺序生成文件列表,然后使用grep将其传递到xargs