<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-204  評論-90  文章-8  trackbacks-0
    # -*- coding: utf-8 -*-
    #
    !/usr/bin/python

    import re
    import io
    import sys

    # obj = re.compile(r'(?P<ip>.*?)- - \[(?P<time>.*?)\] "(?P<request>.*?)" (?P<status>.*?) (?P<bytes>.*?) "(?P<referer>.*?)" "(?P<ua>.*?)"')
    #
     example:xxxx"id":2640914,"orderId":144115188137125591xxxx"state":10xxxxx"
    # 日志整行都需要匹配,需要用的用具體正則匹配,如(\d{7}),不需要的用(.*)匹配,總之所有需要或不需要部分都用()括起來
    obj = re.compile(r'(.*"id":)(\d{7})(.*"orderId":)(\d{18})(.*"state":)(\d{2})(.*)')

    def load_log(path):
    # 讀取文件
        with io.open(path, mode="r", encoding="utf-8") as f:
            for line in f:
                line = line.strip()
                parse(line)

    def stdin():
    # 讀取管道輸入
        for line in sys.stdin:
            parse(line)

    def parse(line):
    # 解析單行nginx日志
        try:
            result = obj.match(line)
            print(result.group(2,4,6))
        except:
            pass

    if __name__ == '__main__':
        # load_log("/tmp/227.log")
        stdin()
    posted on 2020-02-29 02:10 一凡 閱讀(295) 評論(0)  編輯  收藏 所屬分類: linux
    主站蜘蛛池模板: 亚洲成年人电影在线观看| 亚洲精品线在线观看| 亚洲乱码日产精品一二三| 91免费在线播放| 亚洲精品午夜久久久伊人| 91精品国产免费入口| 中文字幕亚洲第一在线| 中文免费观看视频网站| 亚洲精品无码久久久久久久| 91精品国产免费久久国语麻豆| 亚洲日韩国产精品无码av| 可以免费看黄的网站| 亚洲日产乱码一二三区别| 亚洲av片一区二区三区| 一个人看的免费高清视频日本| 亚洲狠狠婷婷综合久久久久| 人妻无码一区二区三区免费| 亚洲日韩中文字幕天堂不卡| 中文字幕乱码一区二区免费| 亚洲激情在线视频| 97视频热人人精品免费| 337P日本欧洲亚洲大胆精品| 亚洲国产av一区二区三区| 免费看男人j放进女人j免费看| 91亚洲自偷在线观看国产馆| 国产精品久久久久影院免费| 国产精品视频全国免费观看| 337p欧洲亚洲大胆艺术| 日本一道一区二区免费看| 成人无码区免费A∨直播| 亚洲第一永久在线观看| 国产免费私拍一区二区三区| 国产一级黄片儿免费看| 亚洲精品中文字幕无乱码麻豆| 少妇亚洲免费精品| 最近中文字幕2019高清免费| 美女无遮挡免费视频网站| 亚洲视频在线观看一区| 免费看国产一级特黄aa大片| 午夜精品射精入后重之免费观看 | 无码乱人伦一区二区亚洲一|