zgrep特定模式的最简单方法是什么?

wow2015

我需要一定时间zgrep,例如: from 1/Oct/2014 to 31/Mar/2015.

我正在尝试这样做:

find . -name \*.* | xargs zgrep -E '/Oct/2014 | /Nov/2014 | /Dec/2014 | /Jan/2015 | /Feb/2015 | /Mar/2015 | /Feb/2015'| /Mar/2015'

但它没有用。我将等待很长一段时间,最终一无所有。

我猜它并不重要,但是我的结构看起来像:

~/Desktop/logs
├── first_folder
|   ├── 11.11 (folder)
│   |   ├── access_log
│   |   ├── access_log.1.gz
│   |   :
│   |   └── access_log.40.gz
|   └── 11.12 (folder)
│       ├── access_log
│       ├── access_log.1.gz
│       :
│       └── access_log.16.gz
├── second_folder (folder)
|   ├── 31.11 (folder)
│   |   ├── access_log
│   |   ├── access_log.1.gz
│   |   :
│   |   └── access_log.20.gz
|   └── 31.15 (folder)
│       ├── access_log
│       ├── access_log.1.gz
│       :
:       └── access_log.38.gz
└── last_folder
    ├── 91.11 (folder)
    |   ├── access_log
    |   ├── access_log.1.gz
    |   :
    |   └── access_log.25.gz
    └── 91.15 (folder)
        ├── access_log
        ├── access_log.1.gz
        :
        └── access_log.30.gz
钢铁司机

可能是您的朋友在这里分组

zgrep -E '/(Oct|Nov|Dec)/2014|/(Jan|Feb|Mar)/2015'

所以像

find . -type f -name 'access_log*' -exec zgrep -E '/(Oct|Nov|Dec)/2014|/(Jan|Feb|Mar)/2015' {} +

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

从()提取特定信息的最简单方法是什么?

在 Android MVVM 设计模式中使用 Toast 的最简单方法是什么?

在特定日期(mysql-php)中计算特定值的最简单方法是什么?

检查传入请求是否包含特定标头值的最简单方法是什么

从HTML文件输出两个特定字段的值的最简单方法是什么?

从Go应用程序刷新特定浏览器标签的最简单方法是什么?

以这种特定方式比较真实性的最简单方法是什么?

定位特定块级元素的最简单方法是什么

从C ++调用Java方法的最简单方法是什么?

在Perl中用简单模式表示长字符串文字的最简单方法是什么?

持久化Java对象的最简单方法是什么?

xslt:做否定选择的最简单方法是什么?

反应访问语言环境的最简单方法是什么

在本地安装Drupal的最简单方法是什么?

打印Java数组的最简单方法是什么?

实现依赖注入的最简单方法是什么?

在 Python 中制作 ByteEnum 的最简单方法是什么?

安装gem的最简单方法是什么?

复制活动记录记录的最简单方法是什么?

在nginx上启用PHP的最简单方法是什么?

快速崩溃的最简单方法是什么?

创建坐标列表的最简单方法是什么?

将文件读入String的最简单方法是什么?

使用Python进行SSH的最简单方法是什么?

在Python中转义HTML的最简单方法是什么?

逆转ArrayList的最简单方法是什么?

使C ++程序崩溃的最简单方法是什么?

安装缺少的Perl模块的最简单方法是什么?

合并 / 和 /home 的最简单方法是什么?