Проблема с удалением точки из метки времени Unix в Apache NiFi - PullRequest
0 голосов
/ 07 сентября 2018

Я получаю данные в журнале:

1518442283.483 161 127.0.0.1 TCP_MISS / 200 103701 GET http://www.cnn.com/ matt DIRECT / 199.27.79.73 text / html

но я должен иметь это в этой форме:

1518442283483 161 127.0.0.1 TCP_MISS / 200 103701 GET http://www.cnn.com/ матовый DIRECT / 199.27.79.73 текст / html

Мне нужно удалить точку из метки времени Unix, используя regex

Спасибо за вашу помощь!

Ответы [ 2 ]

0 голосов
/ 07 сентября 2018

Попробуйте с ниже Заменить текст конфиги:

Поиск значения

(.*?)\.(.*)

Стоимость замены

$1$2

enter image description here

Введите:

1518442283.483 161 127.0.0.1 TCP_MISS/200 103701 GET http://www.cnn.com/ matt DIRECT/199.27.79.73 text/html

Выход:

1518442283483 161 127.0.0.1 TCP_MISS/200 103701 GET http://www.cnn.com/ matt DIRECT/199.27.79.73 text/html
0 голосов
/ 07 сентября 2018

Точка . - это специальный символ в регулярном выражении, означающий любой символ. чтобы использовать буквальную точку, нужно избежать ее, в большинстве случаев с помощью обратной косой черты (\.). В зависимости от использованного языка / языка могут потребоваться дополнительные экранирующие символы / обратная косая черта.

...