我想学Sed。你能给我推荐一些好的推荐信吗?这样我就可以充分利用它了。
我想学习它来执行更多的做一次然后忘记类型的管理或开发工具,如任务。因此,在编写这种类型的代码时,我并不真正关心性能、模块化或面向对象等问题。你认为学习Sed是个好主意吗?或者我应该学习Ruby?我主要关心的是脚本的简洁性,但不是让它看起来完全晦涩难懂的一段代码。
谢谢阿杰
发布于 2010-02-05 06:16:11
我想不出还有什么比ruby更擅长sed的。Sed在很多方面的语法与Ruby sub和gsub字符串方法非常相似。我想我会建议您使用Ruby,除非您真的除了文本处理之外对脚本语言没有其他用处。您可能会对如何使用sed有一个合理的理解,比如何在ruby中做同样的事情要快一点。
发布于 2010-02-05 06:12:53
发布于 2010-02-05 06:59:36
我鼓励您研究一下Perl来完成这样的任务。Perl的许多特性都是专门为“用简洁的语法处理文本”而设计的。当然,它可以跳到神秘,但Ruby也可以。
Perl还广泛支持输入到shell中的单行程序。echo "hello world" | perl -lpe 's/\b(.)/\U$1/g'打印Hello World
https://stackoverflow.com/questions/2203608
复制相似问题