「Logger.2018-08-04_23:59:59.csv」に似たファイル名のファイルが複数あり、一度に複数をgrepしたいのですが、8/などの特定の日付範囲内でのみ収集したいと思います。 04-8/17。どうすればいいですか?
私は試した:
grep "string" Logger.2018-08-[04-17]*.csv
しかし、これは8/13から8/17の結果ではなく、8/2の結果を示しています。 2つの部分に分けてできます。
grep "string" Logger.2018-08-0[4-9]*.csv Logger.2018.08-1[0-7]*.csv
これはうまくいきますが、最初の数字を増やす必要があるたびにファイルの塊を追加し続ける必要がないように、より長い日付範囲のより良い方法はありますか?
ベストアンサー1
bash
「拡張パターンマッチング」はありますか?努力する
shopt -s extglob
ls -la Logger.2018-08-@(0[4-9]|1[0-7])*.csv