linux – grep输出文件路径与文件修改日期?

前端之家收集整理的这篇文章主要介绍了linux – grep输出文件路径与文件修改日期?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以使grep命令输出文件修改日期的文件路径,如下所示:
12-02-2015 /file/path/to/the/file
16-02-2015 /file/path/to/the/file
25-02-2015 /file/path/to/the/file
03-04-2015 /file/path/to/the/file

要么:

/file/path/to/the/file 12-02-2015
/file/path/to/the/file 12-02-2015
/file/path/to/the/file 12-02-2015
/file/path/to/the/file 12-02-2015

解决方法

grep本身没有功能.但你可以使用awk.使用该语法:
grep -Hr pattern . | awk -F: '{"stat -c %z "$1 | getline r; print r": "$0 }'

这迫使grep打印文件名-H. -r表示在给定目录中搜​​索recusive .. awk的字段分隔符设置为:.第一个varibale $1现在包含文件名. awk在每个文件名上调用stat -c%z,以人类可读的格式给出修改时间.它被保存到变量r中,变量r打印在每个搜索结果的前面.

原文链接:https://www.f2er.com/linux/396380.html

猜你在找的Linux相关文章