我需要在目录中搜索包含模式的文件(从目录末尾到开始搜索)。 这是我现在使用的命令 grep -rl'模式'
是否有命令从目录的最后一个文件搜索第一个文件的模式?
答案 0 :(得分:0)
如果您想grep
以某种顺序进行搜索,则需要以所需顺序向其传递文件名列表。如果希望以相反的名称顺序显示当前目录中的文件,则ls -r
将完成此工作。这样的事情怎么样?
ls -1br | xargs grep 'pattern'
请注意-b
,这是缓解文件名中空格和元字符问题所必需的。
还要注意,这不能很好地应付子目录。但是原理是合理的-按照您想要的顺序生成文件列表,然后使用grep
将其传递到xargs
。