0

我有兴趣为我正在做的事情编写一种思想组织者/伪数据库的个人程序,我可以在学习更多关于 C++ 的同时根据自己的需要进行定制。我主要在windows系统上操作,但一直在linux环境下工作,一直在学习使用grep和awk以及一些非常方便的实用程序。我想使用 grep 和 awk 样式的命令,并且我想知道在哪里可以找到用于解析它们的库(如果存在)?

4

2 回答 2

0

如果你真的想的话,你可以在 Windows 上的 Cygwin 或 Mingw 下使用它们。

于 2013-03-24T10:17:22.607 回答
0

我制作了一个可在 MinGW64 下使用的有限“grep 库”和一个用于 Visual Studio 的 DLL。它只计算比赛。

在这里得到它。

它甚至支持线程。包括一个例子。

grep是超不可重入的。它带有大量的状态,所以这是一个超级丑陋的黑客。唯一的优点是它有效。经测试。12个线程,百万行,没问题。

我必须得到grep权力。没有什么能比得上速度!

我将 main() 替换为两个入口点,它们接受字符串数组或模式文件(后者根本没有经过测试!使用grep_keys())。

根据我所见,使 grep 成为一个干净的库,或者将其移植到 WinAPI 几乎是完全重写。

同样,这是一个黑客,所以请不要发表评论。相反,要高效并清理它,或者要求 grep 开发人员将其变成一个库。那些家伙正在做某事。grep属于自己的联盟​​。

于 2019-01-31T13:32:23.073 回答