Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了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-
是否可以使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打印在每个搜索结果的前面.

大佬总结

以上是大佬教程为你收集整理的linux – grep输出文件路径与文件修改日期?全部内容,希望文章能够帮你解决linux – grep输出文件路径与文件修改日期?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。