0

いくつかのデータを含むファイルがたくさんあるフォルダがあります。すべてのファイルに完全なデータセットがあるわけではありません。完全なデータセットはすべて、最後の行に「yyyy-mm-dd」という形式の共通の文字列があるため、のようなものでフィルタリングできると思いましtail -n 1たが、その方法がわかりません。

単純なスクリプトまたはbashコマンドでそのようなことを行う方法はありますか?

4

1 に答える 1

2
for f in *
do
    tail -n 1 "$f" |
    grep -qE '^[0-9]{4}-[01][0-9]-[0-3][0-9]$' &&
    echo "$f"
done
于 2012-12-31T15:05:09.577 に答える