2015-11-20 5 views
1

У меня есть файлы журналов csv, которые я конвертирую в GeoJSON с ogr2ogr, а затем запустите sed, чтобы очистить для поиска elasticsearch. В частности:Как запустить sed в ExecuteProcess в Apache NiFi

ogr2ogr -f "GeoJSON" output.json input.csv 
sed -i -e '1,4d' -e '$d' output.json # delete first four lines and last line 
sed -i '1 i\[' output.json # insert line with '[' at beginning of file 

Я хотел бы запустить эти команды в Nifi, но у меня не было никакой удачи настраиваемого ExecuteProcess.

ответ

3

Попробуйте этот метод

seq 10 | sed -e '1,4d;$d;' -e '5 i\[' 

Выход:

[ 
5 
6 
7 
8 
9 
+0

Спасибо за фиксируя мой SED аргумент !!! – dsliberty

+0

Вас больше всего приветствуют :) – Kalanidhi