gpt4 book ai didi

objective-c - 最适合扫描多个文件中的关键字(从 Cocoa 应用程序调用)的语言?

转载 作者:行者123 更新时间:2023-12-03 16:50:01 25 4
gpt4 key购买 nike

我正在为 Leopard 编写一个 Cocoa 应用程序,给定一个文本文件目录,它将扫描它们,寻找搜索模式(假设它们是源文件,我只想找到 C 注释)。然后它将结果呈现给用户。

虽然我认为我当然可以用 Cocoa 做到这一点,但感觉它确实应该交给脚本语言。但哪一个更适合这项任务,为什么呢?我正在考虑使用 Ruby(我有一本关于它的书,但我从来没有充分的理由把它学得很好),但我当然对其他人持开放态度(显然我想到了 Perl)。

我将要进行的搜索类型并不是太高级,但我想以某种方式将其集成到我的 Cocoa 应用程序中。

我应该如何最好地解决这个问题?

最佳答案

一种脑残方法:将 grep -l 作为 NSTask 启动.

NSTask *task = [[NSTask alloc] init];
[task setLaunchPath: @'/bin/grep'];
NSArray *args = [NSArray arrayWithObjects: @'-I', @'-l', searchString, @'/path/to/textfiles', nil];
[task setArguments: args];
NSPipe *p = [NSPipe pipe];
[task setStandardOutput: p];
NSFileHandle *f = [pipe fileHandleForReading];
[task launch];

然后打开文件句柄,读取内容,并对结果执行任何您喜欢的操作。 -I 仅搜索文本文件,-l 仅返回匹配的文件名(每个文件名只会出现一次)。

关于objective-c - 最适合扫描多个文件中的关键字(从 Cocoa 应用程序调用)的语言?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1217922/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com