파이썬 : 정규식을 사용하여 로그 파일에서 날짜 시간 읽기

수 프리 야 K

다음과 같은 텍스트가있는 로그 파일이 있습니다.

Jul  1 03:27:12 syslog: [m_java][ 1/Jul/2013 03:27:12.818][j:[SessionThread <]^Iat com/avc/abc/magr/service/find.something(abc/1235/locator/abc;Ljava/lang/String;)Labc/abc/abcd/abcd;(bytecode:7) 

파일에는 두 가지 시간 형식이 있습니다. []로 묶인 날짜 시간 형식을 기준으로이 로그 파일을 정렬해야합니다.

이것은 내가 사용하려는 정규식입니다. 그러나 아무것도 반환하지 않습니다.

t_pat = re.compile(r".*\[\d+/\D+/.*\]")

파일의 각 줄을 살펴보고이 패턴을 적용하고 날짜와 시간을 기준으로 줄을 정렬 할 수 있습니다.

누군가 나를 도울 수 있습니까? 감사!

Martijn Pieters

초기 공간과 일치하지 않습니다. 또한 쉽게 추출 할 수 있도록 날짜를 그룹화하고 \D.*패턴을 탐욕스럽지 않은 것으로 제한 하려고합니다.

t_pat = re.compile(r".*\[\s?(\d+/\D+?/.*?)\]")

데모:

>>> re.compile(r".*\[\s?(\d+/\D+?/.*?)\]").search(line).group(1)
'1/Jul/2013 03:27:12.818'

패턴을 좀 더 좁힐 수 있습니다. 예를 들어, 한 달에 3 개의 문자 만 일치하면됩니다.

t_pat = re.compile(r".*\[\s?(\d{1,2}/[A-Z][a-z]{2}/\d{4} \d{2}:\d{2}:[\d.]{2,})\]")

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

파이썬에서 날짜 시간으로 파일 정렬

분류에서Dev

두 날짜 사이의 시간을 알아 내고 파이썬으로 읽을 수 있도록 만들기

분류에서Dev

파이썬을 사용하여 HTML 인코딩 날짜 시간

분류에서Dev

배치 파일에서 날짜 및 시간을 사용하여 파일 이름 만들기

분류에서Dev

파이썬 날짜 시간을 int로

분류에서Dev

시간을 epoch 밀리 초에서 사람이 읽을 수있는 로그 파일의 날짜로 변환 / 바꾸기

분류에서Dev

한 파일에서 만든 날짜 / 시간을 읽고이를 사용하여 다른 파일의 날짜를 설정합니다.

분류에서Dev

날짜 시간 분기로 열을 축소하는 파이썬 / 팬더

분류에서Dev

sas를 사용하여 txt 파일에서 날짜와 시간을 읽는 방법

분류에서Dev

정규식을 사용하여 로그 파일의 C # 읽기 오류

분류에서Dev

파이썬을 사용한 날짜 시간 형식

분류에서Dev

날짜와 시간을 사용하는 파이썬 문자열

분류에서Dev

특정 문자열로 시작하는 파이썬에서 파일 읽기

분류에서Dev

로그 파일에서 날짜 변경을 찾는 정규식

분류에서Dev

os.utime에서 사용할 날짜 시간을 변환하는 파이썬

분류에서Dev

(눈송이) 테이블을 채우기 위해 마루 파일에서 날짜 시간 값을 안정적으로 사용하는 방법

분류에서Dev

파일 이름에 포함 된 날짜 / 시간 순서로 파일을 복사 하시겠습니까?

분류에서Dev

날짜 시간을 파이썬이 읽을 수있는 형식으로 변환 할 수 없습니다.

분류에서Dev

파이썬에서 정규식을 사용하여 HTML 태그 일치

분류에서Dev

날짜와 시간을 사용하여 자동으로 cakephp에서 데이터 보내기

분류에서Dev

xlswriter를 사용하여 파일 이름을 현재 날짜 및 시간으로 지정

분류에서Dev

파이썬 계산 날짜 시간-오늘 날짜가 특정 날짜 시간 사이입니까?

분류에서Dev

파이썬에서 현재 날짜 및 시간으로 파일 이름을 만듭니다.

분류에서Dev

파이썬-날짜 입력을 시간없이 날짜 출력으로 변환

분류에서Dev

Excel 파일에서 올바른 형식으로 날짜 시간 값을 읽고 Python을 사용하여 데이터베이스에 저장할 수 없습니다.

분류에서Dev

Python (OpenCV)에서 Hough Line Transform을 사용하여 아날로그 시계에서 시간 읽기

분류에서Dev

날짜 시간을 로컬 파이썬으로 변환

분류에서Dev

날짜 시간을 로컬 파이썬으로 변환

분류에서Dev

두 날짜 사이의 로그 파일 읽기

Related 관련 기사

  1. 1

    파이썬에서 날짜 시간으로 파일 정렬

  2. 2

    두 날짜 사이의 시간을 알아 내고 파이썬으로 읽을 수 있도록 만들기

  3. 3

    파이썬을 사용하여 HTML 인코딩 날짜 시간

  4. 4

    배치 파일에서 날짜 및 시간을 사용하여 파일 이름 만들기

  5. 5

    파이썬 날짜 시간을 int로

  6. 6

    시간을 epoch 밀리 초에서 사람이 읽을 수있는 로그 파일의 날짜로 변환 / 바꾸기

  7. 7

    한 파일에서 만든 날짜 / 시간을 읽고이를 사용하여 다른 파일의 날짜를 설정합니다.

  8. 8

    날짜 시간 분기로 열을 축소하는 파이썬 / 팬더

  9. 9

    sas를 사용하여 txt 파일에서 날짜와 시간을 읽는 방법

  10. 10

    정규식을 사용하여 로그 파일의 C # 읽기 오류

  11. 11

    파이썬을 사용한 날짜 시간 형식

  12. 12

    날짜와 시간을 사용하는 파이썬 문자열

  13. 13

    특정 문자열로 시작하는 파이썬에서 파일 읽기

  14. 14

    로그 파일에서 날짜 변경을 찾는 정규식

  15. 15

    os.utime에서 사용할 날짜 시간을 변환하는 파이썬

  16. 16

    (눈송이) 테이블을 채우기 위해 마루 파일에서 날짜 시간 값을 안정적으로 사용하는 방법

  17. 17

    파일 이름에 포함 된 날짜 / 시간 순서로 파일을 복사 하시겠습니까?

  18. 18

    날짜 시간을 파이썬이 읽을 수있는 형식으로 변환 할 수 없습니다.

  19. 19

    파이썬에서 정규식을 사용하여 HTML 태그 일치

  20. 20

    날짜와 시간을 사용하여 자동으로 cakephp에서 데이터 보내기

  21. 21

    xlswriter를 사용하여 파일 이름을 현재 날짜 및 시간으로 지정

  22. 22

    파이썬 계산 날짜 시간-오늘 날짜가 특정 날짜 시간 사이입니까?

  23. 23

    파이썬에서 현재 날짜 및 시간으로 파일 이름을 만듭니다.

  24. 24

    파이썬-날짜 입력을 시간없이 날짜 출력으로 변환

  25. 25

    Excel 파일에서 올바른 형식으로 날짜 시간 값을 읽고 Python을 사용하여 데이터베이스에 저장할 수 없습니다.

  26. 26

    Python (OpenCV)에서 Hough Line Transform을 사용하여 아날로그 시계에서 시간 읽기

  27. 27

    날짜 시간을 로컬 파이썬으로 변환

  28. 28

    날짜 시간을 로컬 파이썬으로 변환

  29. 29

    두 날짜 사이의 로그 파일 읽기

뜨겁다태그

보관