是否有搜索实用程序可以二进制分割搜索大型排序(顺序)文本文件?

Modified on: Sat, 30 Jun 2018 08:37:30 +0800

是的,我知道这听起来很奇怪。顺序和二进制分裂不混合..这是除非序列是文件本身内的字节偏移...

我使用dd在bash脚本中拼凑了二进制拆分搜索。对于8 GB文件,它具有3-9秒的搜索和查找时间..所以它可以工作(但比我知道的要慢)...我真的更喜欢不必抛光这个轮子;我只是想把它作为一个bash练习(有一个项目是学习语言的最好方法等)。我认为这在C / ++等方面非常直接......我很想看到其他一些例子(特别是bash的例子。

作者:Peter.O

最佳答案

所有基本文本处理实用程序都用作过滤器,大多数用于将其输入作为流处理(即读取一点输入,处理它,写入相应的输出,重复)。 dd有点不寻常,无论是语法还是它提供的选项。 ddlseek,你已经注意到它很笨拙。当你达到这一点时,是时候切换到更强大的脚本语言,如Perl或Python。

作者:Gilles

相关问答

添加新评论