如何在 Apache NiFi 的 ExecuteProcess 中运行 sed

Posted

技术标签:

【中文标题】如何在 Apache NiFi 的 ExecuteProcess 中运行 sed【英文标题】:How do I run sed in ExecuteProcess in Apache NiFi 【发布时间】:2016-02-22 11:20:12 【问题描述】:

我有 csv 日志文件,我使用 ogr2ogr 将其转换为 GeoJSON,然后运行 ​​sed 以清理 elasticsearch。具体来说:

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。

【问题讨论】:

这个答案可能会对您有所帮助。 ***.com/questions/42443101/… 【参考方案1】:

试试这个方法

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

输出:

[
5
6
7
8
9

【讨论】:

以上是关于如何在 Apache NiFi 的 ExecuteProcess 中运行 sed的主要内容,如果未能解决你的问题,请参考以下文章

Apache NiFi 如何从入门到不放弃?

Apache NiFi 如何从入门到不放弃?

如何在 Apache NiFi 的 ExecuteProcess 中运行 sed

Apache NiFi系统管理员指南 [ 一 ]

如何在Apache NIFI中应用机器学习来处理流数据?

Apache NiFi 入门指南