数学を使用した文字列リストのフィルタリング

数学を使用した文字列リストのフィルタリング

次のファイルがリストされているディレクトリがあります。

abc201303130110.txt
abc201303140511.txt
abc201303150112.txt

ご覧のとおり、ファイル名には日付タイムスタンプが含まれています。201303140000ファイル名に対応する値以上のすべてのファイルを返したいです。

grepを使用してファイル名の日付/時刻部分を取得できますが、X > 201303140000

ベストアンサー1

awkGNUなら、awk単に以下を使うことができます:

find . -type f | awk '{ match($0, /2013[0-9]+/,arr)}  arr[0] >= 201303140000 '

おすすめ記事