适用于 Android 的唯一类似 grep 的超大平面文件搜索工具。
TeleQuery 的TQ Plain Text File Search应用程序是一款优雅简单的纯文本搜索工具,最多可搜索三个术语。
几乎任何大小的任何纯文本文件,每行(记录或行)末尾带有 CR 或 CRLF 都可以;不需要其他格式。
我设计了这个应用程序,这样我就可以跟踪联系人、约会、登录、密码、许可证密钥和任何其他纯文本内容的文件。如果您只是使用“.CSV”扩展名(不一定是逗号分隔的内容,但可以是)命名它,您可以欺骗浏览器进行下载并将其从服务器或其他计算机的某个位置保存到手机的下载文件夹中。或者,您只需在 Android 和计算机之间连接 USB 电缆,然后将纯文本文件放在 Android 上您希望在启动应用程序时找到的任何位置,并提示“单击以加载文件!”此后,文件的位置将被记住。您还可以添加另一个文件以临时包含在每次搜索中。
主要功能目标是能够按下任何 NNN-NNN-NNNN 格式的电话号码、电子邮件地址或网站 URL,并自动打开电话应用程序、电子邮件应用程序或浏览器(分别)以立即使用。而且,如果您有支持语音转文本功能的键盘,则只需在搜索行中说出搜索词即可。如果我必须自己这么说的话,这太棒了。
因此,该过程是:加载一个(或两个)文件,输入第一个搜索词,然后可以选择输入第二个和第三个搜索词,按“搜索”并立即显示所有匹配项。
如果您熟悉 Linux 或 Unix,则此搜索就像通过管道传输最多三个连续的 grep 命令:第一个搜索包含数千条记录的整个文件;第一个搜索搜索结果。第二个是搜索结果;第三个基于第二个的输出,从而将最终结果缩小到可管理的记录数量。这三个都不是必需的;只是一个或多个。
例如,在 Linux 中,搜索联系人信息列表的命令行可能如下所示:
grep "radio" 文件名.csv | grep “棚屋”| grep "达拉斯"
结果:
20120905-09 radioshack 达拉斯 214-566-0224,1601 西北高速公路 达拉斯 德克萨斯州,,,,,,,,,,,,,,,,,,,
我确实只有一条牢不可破的规则:每条匹配的记录都必须完整显示。您将会看到我们是如何做到的。再说一遍,我讨厌吹牛,但这太棒了。
杰瑞.
阅读更多信息