我有多个文件,其中包含原始 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 日之间的一系列文件中取出一个字符串,我该如何完成?
最佳答案
致grep
来自 specific range
的字符串的文件。
find . -regex ".*cdr\.log-2013-06-0[6-9]-.*" -exec grep 'your string' {} +
关于regex - 将一系列日期中的 Grep 作为文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16998003/