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

如何按修改日期获得与特定文件名匹配的文件的排序列表,并在unix shell中打印出部分文本?,shell,unix,scripting,Shell,Unix,Scripting,对不起,标题太长了。我正在尝试编写一个脚本,它将查找并获得所有名为README的文件的排序列表,并打印出其中的一段文本。对于我来说,这是一种简单的方法,可以进入一个目录,其中包含许多项目文件夹并打印出摘要。这就是我到目前为止所做的: find . -name "README" | xargs -I {} sed -n '/---/,/NOTES/p' {} 我似乎无法按修改日期对其进行排序。任何帮助都会很好 您可以在查找中使用-printf选项: 您可以在查找中使用-printf选项: $ f

对不起,标题太长了。我正在尝试编写一个脚本,它将查找并获得所有名为README的文件的排序列表,并打印出其中的一段文本。对于我来说,这是一种简单的方法,可以进入一个目录,其中包含许多项目文件夹并打印出摘要。这就是我到目前为止所做的:

find . -name "README" | xargs -I {} sed -n '/---/,/NOTES/p' {}
我似乎无法按修改日期对其进行排序。任何帮助都会很好

您可以在查找中使用-printf选项:

您可以在查找中使用-printf选项:

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