# テキストデータの取り込み時に、改行を入れる方法

**URL:** <https://discuss.elastic.co/t/topic/210285>\
**Category:** 日本語による質問・議論はこちら\
**Created:** [December 3, 2019, 5:00am UTC](https://discuss.elastic.co/t/topic/210285 "2019-12-03T05:00:11Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![5f750bbb360aba6ced5f](https://avatars.discourse-cdn.com/v4/letter/5/f1d935/32.png) [@5f750bbb360aba6ced5f](https://discuss.elastic.co/u/5f750bbb360aba6ced5f)\
**Post date:** [December 3, 2019, 5:00am UTC](https://discuss.elastic.co/t/topic/210285/1 "2019-12-03T05:00:11Z")

</div>

現在、200字、300字を超える長めのテキストデータを取り込んでいますが、Kibana上での可読性を上げるため、取り込みの際にテキストデータに改行を入れるようなLogstashの設定などがないかと悩んでおります。

CSV上では一レコードがすべて一行（＝改行が含まれていない状態）ですが、たとえば句読点の後などに改行をいれたいです。

【環境等】  
・Kibana、Elasticsearch、Logstashのバージョン：6.6.2

---

<div class="post-metadata">

**Author:** ![tsgkdt](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/tsgkdt/32/39151_2.png) [@tsgkdt](https://discuss.elastic.co/u/tsgkdt)\
**Post date:** [December 4, 2019, 10:22am UTC](https://discuss.elastic.co/t/topic/210285/2 "2019-12-04T10:22:54Z")

</div>

可読性があがるかどうかはわからないですが、取り込み時に、句読点の後で改行コードを入れるという要件であれば、mutateのgsubはどうでしょうか。

```auto
filter {
    mutate {
        gsub => ["message", "、", "、
"]
    }
}

```

この設定で

> こんばんわ、浜村淳です

という文字列を入れたとき、見た目上 こうなります。

![image](https://us1.discourse-cdn.com/elastic/original/3X/3/c/3c2ec45419f6f3d86b4eade0691c0a4787387e00.png)

gsubの置換文字で "\r\n"とすると、丁寧にエスケープ処理されて、\r\nとして扱われるため、  
本当の改行コードを入れて ” で閉じています。

ご参考になれば。

---

<div class="post-metadata">

**Author:** ![5f750bbb360aba6ced5f](https://avatars.discourse-cdn.com/v4/letter/5/f1d935/32.png) [@5f750bbb360aba6ced5f](https://discuss.elastic.co/u/5f750bbb360aba6ced5f)\
**Post date:** [December 5, 2019, 4:35am UTC](https://discuss.elastic.co/t/topic/210285/3 "2019-12-05T04:35:48Z")

</div>

そんな手があったのですね。。まったく思いつきませんでした。  
教えていただいた方法でうまくいきました。  
ありがとうございました。

---

<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:** [January 2, 2020, 4:47am UTC](https://discuss.elastic.co/t/topic/210285/4 "2020-01-02T04:47:38Z")

</div>

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