우분투 한국 대화방 원격 grep 도구입니다 -- [파이썬 3.7]

좋은 프로그램, 한글화 파일, 그외 유용한 자료들

Moderator: Dry8r3aD

Post Reply
User avatar
황병희
Posts: 714
Joined: 2009/10/18 Sun 1:47 am
Contact:

우분투 한국 대화방 원격 grep 도구입니다 -- [파이썬 3.7]

Post by 황병희 » 2019/06/22 Sat 11:39 pm

소스코드: https://gitlab.com/soyeomul/test/blob/master/s2.py

그냥저냥 우분투 공부하다가 어느날 해당 대화 내용을 찾아서 의미있는 작업을 해야될때...
모든 로그를 wget 으로 내려받아서 로컬에서 grep 하는것보다...
원격으로 grep 할 수 있으면 참 편리할텐데... 라는 생각을 했어요.
그리고 파이썬으로 구현해봤어요.

(1) 하루치 검색 가능합니다.
(2) 한달치 검색 가능합니다.
(3) 검색된 문장의 날짜 태그가 붙습니다.

파이썬 3.7 그리고 curl 필요합니다.
당근 POSIX 시스템 [리눅스/유닉스] 에서 돌아가구요^^^

[ibus-hangul(서라운딩 패치판) -- 두벌식 옛글 모드에서 작성했씁니다]
Attachments
스크린샷, 2019-06-22 23-46-20.png
대화 내용 검색 스크린샷~
스크린샷, 2019-06-22 23-46-20.png (359.78 KiB) Viewed 451 times
^고맙습니다 감사합니다_^))//

User avatar
황병희
Posts: 714
Joined: 2009/10/18 Sun 1:47 am
Contact:

Re: 우분투 한국 대화방 원격 grep 도구입니다 -- [파이썬 3.7]

Post by 황병희 » 2019/06/24 Mon 9:56 pm

2011년 11월 9일자 로그 같은 경우에.. UTF-8 변환 에러가 발생합니다.
그래서 2011년 11월달 로그 검색도 불가능했씁니다.
관련 버그 고친 소스코드 깃랩에 다시 올렸습니다.

구체적으로 "text=True" 를 제거했습니다.
그 덕분에 파이썬 3.7 에서 파이썬3 으로 실행환경 조건을 완화시켰습니다.

[우분투 18.04 파여폭스 ibus-hangul(서라운딩 패치판)에서 작성했습니다]
Attachments
스크린샷, 2019-06-25 09-47-01.png
sys.argv[1] == "한글 입력기"
스크린샷, 2019-06-25 09-47-01.png (230.63 KiB) Viewed 411 times
스크린샷, 2019-06-24 21-55-16.png
2011년 11월달 검색 결과 OK^^^
스크린샷, 2019-06-24 21-55-16.png (331.84 KiB) Viewed 426 times
^고맙습니다 감사합니다_^))//

User avatar
황병희
Posts: 714
Joined: 2009/10/18 Sun 1:47 am
Contact:

Re: 우분투 한국 대화방 원격 grep 도구입니다 -- [파이썬 3.7]

Post by 황병희 » 2019/06/27 Thu 9:59 pm

일년치 검색 기능 추가했습니다.
더불어 검색 시간이 길어질거 같아서,,, 지루함 방지용 코드를 적용했습니다.
두 기능 적용한 새코드를 깃랩에 다시 올렸습니다.

[ibus-hangul(서라운딩 패치판)에서 작성했으며 수정했습니다]
Attachments
s2-result-20190627.txt
일년치(2011) 검색 결과 OK^^^
(83.75 KiB) Downloaded 14 times
스크린샷, 2019-06-27 21-10-38.png
커서 순환/반복 실험중...
스크린샷, 2019-06-27 21-10-38.png (400.78 KiB) Viewed 388 times
^고맙습니다 감사합니다_^))//

User avatar
황병희
Posts: 714
Joined: 2009/10/18 Sun 1:47 am
Contact:

Re: 우분투 한국 대화방 원격 grep 도구입니다 -- [파이썬 3.7]

Post by 황병희 » 2019/06/29 Sat 12:32 pm

황병희 wrote:
2019/06/27 Thu 9:59 pm
더불어 검색 시간이 길어질거 같아서,,, 지루함 방지용 코드를 적용했습니다.
행여 Emacs 에서 실행할때엔.. eshell[1] 대신 shell[2] 을 쓰셔야 합니다.
eshell 은 개판입니다 "\n" 무시되어져서 행구분이 엉망이어유 ㅠㅠㅠ

이맥스에선 shell 씁시다~!!!

[1] M-x eshell
[2] M-x shell

[ibus-hangul(서라운딩 패치판)에서 작성했으며 내용을 보완했씁니다]
Attachments
스크린샷, 2019-06-29 12-35-01.png
이맥스 shell 에서의 실행 모습~ OK^^^
스크린샷, 2019-06-29 12-35-01.png (429.53 KiB) Viewed 333 times
^고맙습니다 감사합니다_^))//

User avatar
황병희
Posts: 714
Joined: 2009/10/18 Sun 1:47 am
Contact:

Re: 우분투 한국 대화방 원격 grep 도구입니다 -- [파이썬 3.7]

Post by 황병희 » 2019/06/29 Sat 3:40 pm

$ ./s2.py 찾을문자열 찾을년월+

Code: Select all

$ ./s2.py 안녕하세요 201412+
위처럼 입력하면 즉, 한달치 로그 검색 명령어에다 "+" 열쇠어를 추가하면,
그 다음달도 이어서 추가 검색합니다.

새코드 깃랩에 올려서 갱신했습니다.

[ibus-hangul(서라운딩 패치판)에서 작성했씁니다]
Attachments
스크린샷, 2019-06-29 15-22-56.png
고급사용법 실험 성공^^^
스크린샷, 2019-06-29 15-22-56.png (399.29 KiB) Viewed 325 times
^고맙습니다 감사합니다_^))//

User avatar
황병희
Posts: 714
Joined: 2009/10/18 Sun 1:47 am
Contact:

Re: 우분투 한국 대화방 원격 grep 도구입니다 -- [파이썬 3.7]

Post by 황병희 » 2019/06/29 Sat 11:57 pm

밑줄이 표시되어서 검색어 쉽게 식별할 수 있도록 코드 보완했습니다.
깃랩에 새코드 올렸습니다.

[ibus-hangul(서라운딩 패치판)에서 작성했습니다]
Attachments
스크린샷, 2019-06-29 23-50-39.png
밑줄 표시로 검색어 강조 실험^^^
스크린샷, 2019-06-29 23-50-39.png (328.32 KiB) Viewed 316 times
^고맙습니다 감사합니다_^))//

User avatar
황병희
Posts: 714
Joined: 2009/10/18 Sun 1:47 am
Contact:

Re: 우분투 한국 대화방 원격 grep 도구입니다 -- [파이썬 3.7]

Post by 황병희 » 2019/07/26 Fri 12:27 pm

[부록]

크롬OS 에서도 돌아갑니다^^^

[크롬OS 에서 작성했습니다]
Attachments
Screenshot 2019-07-26 at 12.25.38 PM.png
7월달 로그에서 'gmail' 을 검색어로 탐색중... ;;;
Screenshot 2019-07-26 at 12.25.38 PM.png (323 KiB) Viewed 223 times
^고맙습니다 감사합니다_^))//

Post Reply