나는 파이썬에서 다음과 같은 작업을하고 있으며, 또한 bash 스크립팅을 사용하고있다. 파이썬에서 더 쉬운 방법이 없다면.파이썬 스크립트로 검색 결과를 .csv 파일로 내보내기
나는처럼 보이는 데이터와 로그 파일이 다음
16:14:59.027003 - WARN - Cancel Latency: 100ms - OrderId: 311yrsbj - On Venue: ABCD
16:14:59.027010 - WARN - Ack Latency: 25ms - OrderId: 311yrsbl - On Venue: EFGH
16:14:59.027201 - WARN - Ack Latency: 22ms - OrderId: 311yrsbn - On Venue: IJKL
16:14:59.027235 - WARN - Cancel Latency: 137ms - OrderId: 311yrsbp - On Venue: MNOP
16:14:59.027256 - WARN - Cancel Latency: 220ms - OrderId: 311yrsbr - On Venue: QRST
16:14:59.027293 - WARN - Ack Latency: 142ms - OrderId: 311yrsbt - On Venue: UVWX
16:14:59.027329 - WARN - Cancel Latency: 134ms - OrderId: 311yrsbv - On Venue: YZ
16:14:59.027359 - WARN - Ack Latency: 75ms - OrderId: 311yrsbx - On Venue: ABCD
16:14:59.027401 - WARN - Cancel Latency: 66ms - OrderId: 311yrsbz - On Venue: ABCD
16:14:59.027426 - WARN - Cancel Latency: 212ms - OrderId: 311yrsc1 - On Venue: EFGH
16:14:59.027470 - WARN - Cancel Latency: 89ms - OrderId: 311yrsf7 - On Venue: IJKL
16:14:59.027495 - WARN - Cancel Latency: 97ms - OrderId: 311yrsay - On Venue: IJKL
내가 각 라인에서 마지막 항목을 추출하고 각각의 고유 한 항목을 사용하여 모든 라인을 검색 할 필요가 나타나는지 .csv 파일로 내 보냅니다.
각 고유 항목을 얻으려면 다음 bash 스크립트를 사용했습니다. cat LogFile_ date +%Y%m%d
.msg.log | awk '{print $ 14}'| 정렬 | 같은 로그에 그 결과 각각에 대해 내가 검색하고 싶은
ABCD
EFGH
IJKL
MNOP
QRST
UVWX
YZ
(또는 그렙) : UNIQ 로그 파일에 위의 데이터를 기준으로
는, bash는 스크립트는 다음과 같은 결과를 반환 파일을 열어 상위 10 개의 결과를 반환하십시오. 나는 이것을하기 위해 또 다른 bash 스크립트를 가지고있다. 그러나 이것을 어떻게 사용 하는가? 따라서 x의 경우 x = 위의 각 항목
grep x LogFile_ date +%Y%m%d
.msg.log | awk '{print $ 7}'| 정렬 -nr | 유니크 | 머리 -10
그런 다음 결과를 .csv 파일로 반환하십시오. 결과는 (별도의 열에 각 필드)과 같을 것이다 :
Column-A Column-B Column-C Column-D
ABCD 2sxrb6ab Cancel 46ms
ABCD 2sxrb6af Cancel 45ms
ABCD 2sxrb6i2 Cancel 63ms
ABCD 2sxrb6i3 Cancel 103ms
EFGH 2sxrb6i4 Cancel 60ms
EFGH 2sxrb6i7 Cancel 60ms
IJKL 2sxrb6ie Ack 74ms
IJKL 2sxrb6if Ack 74ms
IJKL 2sxrb76s Cancel 46ms
MNOP vcxrqrs5 Cancel 7651ms
내가 파이썬에서 초보자 해요 및 (십삼년 전) 대학 이후 많은 코딩을 수행하지 않았습니다. 어떤 도움이라도 대단히 감사하겠습니다. 감사.
출력이 입력 내용과 어떻게 일치합니까? –