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