.sql ファイル名からいくつかの数値を抽出する必要があります。
echo $(find -s ~/Downloads | grep -e '\.sql' | awk -F/ '{print $NF}' | sed -n '/TDB_full/p' | awk 'END{print}' | awk '{gsub(".sql", "");print}' | cut -d "_" -f4 -f5 -f6)
これは今のところ問題ありませんが、ファイル名の長さが変わると失敗します。4桁の「2013」を検索して、「.sql」の後の数字を取得する方法はありますか?
これが見つかった場合:
grep -o '\([[:digit:]]\)\{4\}'
しかし、私には「2013」しかありません