从grep -l获取一个长列表 - 这可能吗?

时间:2009-04-17 15:57:09

标签: linux unix grep

我正在执行这个grep: grep -l“验证失败”* .dbg

这将返回一个文件列表。但是,我对这些文件的修改时间最感兴趣。

正确的命令是什么?

编辑:标题中的参数错误。

2 个答案:

答案 0 :(得分:5)

显然,xargs是我的朋友。 答案是: grep -l“验证失败”* .dbg | xargs ls -ltr

答案 1 :(得分:0)

你也可以用

来做
for file in `grep -l "Validation failed" *.dbg`; do ls -ltr $file; done

但是xargs绝对更整洁,更短,并且为您提供了简单的分隔符选项。