LogstashでCSVファイルを読み込みました。フィールドにはmy_id
というフィールドがあり、数字で構成される8桁の文字列です。Logstash - 文字列を2つのフィールドに分割する
出力ファイルにmy_id
の代わりに2つのフィールドを使用したいとします。 1つはid_start
と呼ばれ、最初の6桁で、id_end
は最後の2桁になります。
例:my_id:12345678
はid_startなる:123456
とid_end:78
私はLogstashに非常に新しいですが、私は周りに読んでいると私は私がこれを行うにはgrok
フィルタを使用する必要があると思います - 最初のフィールドを作成するための私の試みは、これまで働いていない:
filter {
grok {
match => ["id_start", "(?<my_id>.{6})"]
}
}
私もそれは非常に困難なもののこの種の良い例を見つけるために探していますので、任意の助けいただければ幸いです!
素晴らしい、私のために働いた!ありがとう! – millerbr