计算/枚举按内容过滤的文件夹中的文件

时间:2012-12-31 15:01:36

标签: linux bash ubuntu

我有一个包含大量文件和一些数据的文件夹。并非每个文件都有完整的数据集。 完整的数据集在最后一行都有一个'yyyy-mm-dd'形式的公共字符串,所以我想我可能会过滤tail -n 1之类的东西,但不知道怎么做。

知道如何在简单的脚本或bash命令中做这样的事情吗?

1 个答案:

答案 0 :(得分:2)

for f in *
do
    tail -n 1 "$f" |
    grep -qE '^[0-9]{4}-[01][0-9]-[0-3][0-9]$' &&
    echo "$f"
done