Grep来自一系列日期作为文件名

时间:2013-06-08 09:20:49

标签: regex unix ubuntu grep pattern-matching

我有多个文件,其中包含原始CDR。文件以模式cdr.log-2013-06-08-0100命名。有这样的多个文件:

cdr.log-2013-06-07-0000
cdr.log-2013-06-07-0100
.
.
cdr.log-2013-06-08-2200
cdr.log-2013-06-08-2300

我需要grep从2013年6月6日到2013年6月9日之间的一系列文件中输入一个字符串,我该如何做到这一点?

1 个答案:

答案 0 :(得分:1)

grep来自specific range文件的字符串find . -regex ".*cdr\.log-2013-06-0[6-9]-.*" -exec grep 'your string' {} +

{{1}}