AWK是否使用了大量处理能力?如果是这样,有没有更好的脚本语言呢?或者我应该在C本身(我的代码的其余部分)中这样做。
答案 0 :(得分:2)
取决于你告诉它做什么。无论您使用何种语言,大部分工作都会传递给regexp引擎,该引擎应该是相似的。
现在,如果您在C程序中使用awk脚本,并且您有资源只在C中实现该功能,那么您最好这样做。您将避免进程创建/终止+通信开销(可能会或可能不会成为您获得的性能影响的重要部分)。
有关详细信息,请告诉我们有关您脚本的更多信息!
答案 1 :(得分:0)
如果您的大多数代码都在c中,那么使用c进行字符串处理而不是外壳可能更简洁。
您可以在程序中使用PCRE directly。