Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/443.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Greping本地计算机上的文本文件,其中搜索字符串是可变的,用户输入_Javascript_Html_String_Jsp_Imacros - Fatal编程技术网

Javascript Greping本地计算机上的文本文件,其中搜索字符串是可变的,用户输入

Javascript Greping本地计算机上的文本文件,其中搜索字符串是可变的,用户输入,javascript,html,string,jsp,imacros,Javascript,Html,String,Jsp,Imacros,这只是一个无关紧要的问题:这是一个多阶段过程的一个步骤,主要在Imacro中运行。因此,我需要一个解决方案,我可以访问的IMACROS在firefox浏览器。我有一个可行的解决方案,但我知道有一个更快、更好、优雅的解决方案,我可以在我的计算机上本地运行 我无法执行CTRL+F和搜索,因为它将自动执行,并且iMacro不支持键盘快捷键。 我有一个imacros脚本,它从一个网站提取一个文本字符串,将其作为输入提供给(我的1000行文本文件预装在文本区域)在线grep实用程序:然后提取第一个匹配行,

这只是一个无关紧要的问题:这是一个多阶段过程的一个步骤,主要在Imacro中运行。因此,我需要一个解决方案,我可以访问的IMACROS在firefox浏览器。我有一个可行的解决方案,但我知道有一个更快、更好、优雅的解决方案,我可以在我的计算机上本地运行

我无法执行CTRL+F和搜索,因为它将自动执行,并且iMacro不支持键盘快捷键。

我有一个imacros脚本,它从一个网站提取一个文本字符串,将其作为输入提供给(我的1000行文本文件预装在文本区域)在线grep实用程序:然后提取第一个匹配行,并使用javascript以所需格式解析输出,然后将此提取和解析的文本字符串提交给另一个网站

尝试和限制:

  • 我尝试使用imacros搜索命令,但它需要硬编码搜索 一串我需要的东西,它可以采取的搜索字符串作为 变量,因为搜索字符串在每次迭代时都会更改

  • 我可以用javascript编写整个程序,然后执行所有的操作 在每次迭代中进行处理。读取文件,搜索,然后 输出),但从本地重复读取文件将是不必要的 硬盘和将是CPU密集型。此步骤一年完成100K+次 白天(这将是缓慢的和非常CPU密集型的,我正在运行这些 VIRTUALBOX中的脚本,因此资源紧张)

  • 我可以编写imacros程序,将搜索字符串输出到文件,然后 编写一个shell脚本,每0.1秒运行一次,并获取 这个新创建的文件并使用(grep、sed或awk)在其他文件中搜索和输出 文件,IMACROS可以从中读取字符串并将其提供给 另一个网站。(这将有问题,因为脚本将不间断运行,并且 需要它是100%准确,任何错误,它停止了整个过程的下游和下游 我必须在一天结束时手动更正它,可能的解决方案是 只有在需要时才调用脚本的东西,我将使用多线程技术(如果需要)

  • 我需要能够在我的浏览器上进行本地操作。类似于搜索页面,带有变量字符串的输入框和单击按钮,然后它使用我的CPU在HTML中搜索字符串,HTML中可以嵌入1000行文本(因此基本上它可以搜索HTML),或者它可以搜索指向本地TXT文件的链接,并在同一页面上显示输出

    本地克隆的将是完美的解决方案。但是没有所有的广告和额外的菜单和东西。这可以缩短2-3秒的搜索和响应时间的在线工具现在需要


    每一秒都节省了大量的时间。最简单、有创意和优雅的解决方案是我所寻找的。

    我做了我所回避的事情。最后编写了php脚本,现在运行apache来完成这项任务。这就像发射火箭筒杀死老鼠一样。