# Logstash 에서 여러개의 구분자가 포함된 string 에 대한 split 작업시 질문 드립니다.

**URL:** <https://discuss.elastic.co/t/logstash-string-split/164484>\
**Category:** 한국어 질문 및 토론\
**Created:** [January 16, 2019, 2:42pm UTC](https://discuss.elastic.co/t/logstash-string-split/164484 "2019-01-16T14:42:39Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jinam\_Lee](https://avatars.discourse-cdn.com/v4/letter/j/f05b48/32.png) [@Jinam\_Lee](https://discuss.elastic.co/u/Jinam_Lee)\
**Post date:** [January 16, 2019, 2:42pm UTC](https://discuss.elastic.co/t/logstash-string-split/164484/1 "2019-01-16T14:42:39Z")

</div>

안녕하세요.

먼저 설치 환경 정보는 아래와 같습니다.

환경 : Logstash 6.5.0 (windows x64)

"3000=A.B.C.D,4000=A.B.C.D.E"

위의 데이터를 가져와서 , (콤마) 기호로 split 을 처리하는 작업은 성공하였으나  
다시 .(dot) 기호로 split 을 하여 array 로 표현을 하고 싶습니다.

아래와 같이 데이가 output 이 되고 있으나  
"sectionlist": {  
"3000": "A.B.C.D",  
"4000": "A.B.C.D.E"  
}  
이를 아래와 같이 output 을 하려고 합니다.

"sectionlist": {  
"3000": ["A","B","C","D"],  
"4000": ["A","B","C","D","E"]  
}

적용한 필터는 아래와 같이 됩니다.

filter {  
kv {  
field\_split =\> ","  
value\_split =\> "="  
source =\> [sections]  
target =\> "sectionlist"  
}  
mutate {  
add\_field =\> { "sections" =\> "%{[slist][3]}" }  
remove\_field =\> [sections]  
}  
}

관련한 작업에 대한 정보 아시는 분들 계신다면 도움 부탁 드릴께요.  
감사합니다.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [February 13, 2019, 2:42pm UTC](https://discuss.elastic.co/t/logstash-string-split/164484/2 "2019-02-13T14:42:44Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
