如何按修改日期获取与某个文件名匹配的文件的排序列表,并打印出unix shell中的部分文本?

时间:2012-03-27 15:32:00

标签: shell unix scripting

很抱歉这个长标题。我正在尝试基本上编写一个脚本来执行“查找”并获取名为README的所有文件的排序列表,并在其中打印出一段文本。这是一个简单的方法让我去一个目录,其中包含许多项目文件夹并打印出摘要。这就是我到目前为止所做的:

find . -name "README" | xargs -I {} sed -n '/---/,/NOTES/p' {}

我似乎无法通过修改日期对其进行排序。任何帮助都会很棒!

1 个答案:

答案 0 :(得分:4)

您可以使用-printf中的find选项:

$ find . -name 'README' -printf '%T@\t%p\n' | sort | cut -f 2-