Scripting 作为Web服务的awk脚本

Scripting 作为Web服务的awk脚本,scripting,cgi,awk,Scripting,Cgi,Awk,我制作了一个awk脚本来处理一些输入文件,但为了避免在windows机器上安装gawk,我希望这个awk脚本可以作为一个Web服务或一个表单提供,在这个表单中,我可以上传一个文件,或者只是将文件的文本复制到一个框中,然后在上面运行脚本,然后返回awk脚本的结果 如何执行此操作。是否确实要使系统()功能可用于远程机器 我的建议是,设置一个web服务器,使用PHP(或您最喜欢的语言)创建一个表单。在后端,您可以对gawk binary进行系统调用,也可以使用PHP(或您最喜欢的语言)重新编写gawk

我制作了一个awk脚本来处理一些输入文件,但为了避免在windows机器上安装gawk,我希望这个awk脚本可以作为一个Web服务或一个表单提供,在这个表单中,我可以上传一个文件,或者只是将文件的文本复制到一个框中,然后在上面运行脚本,然后返回awk脚本的结果


如何执行此操作。

是否确实要使
系统()
功能可用于远程机器

我的建议是,设置一个web服务器,使用PHP(或您最喜欢的语言)创建一个表单。在后端,您可以对gawk binary进行系统调用,也可以使用PHP(或您最喜欢的语言)重新编写gawk脚本。然后,所有用户只需转到web页面并提交他们的文件进行解析。您只需要在服务器上有一份gawk解释器

请确保首先清理脚本,因为gawk包含许多访问文件系统的方法。虽然仍然存在一些潜在的漏洞,但我认为OP所说的是接受文本文件以供脚本解析,而不是接受在服务器上运行的任意脚本(这将是危险的)。