首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于普通文本处理/开发的Sed或Ruby -生产力工具创建

用于普通文本处理/开发的Sed或Ruby -生产力工具创建
EN

Stack Overflow用户
提问于 2010-02-05 06:07:47
回答 4查看 1.3K关注 0票数 1

我想学Sed。你能给我推荐一些好的推荐信吗?这样我就可以充分利用它了。

我想学习它来执行更多的做一次然后忘记类型的管理或开发工具,如任务。因此,在编写这种类型的代码时,我并不真正关心性能、模块化或面向对象等问题。你认为学习Sed是个好主意吗?或者我应该学习Ruby?我主要关心的是脚本的简洁性,但不是让它看起来完全晦涩难懂的一段代码。

谢谢阿杰

EN

回答 4

Stack Overflow用户

发布于 2010-02-05 06:16:11

我想不出还有什么比ruby更擅长sed的。Sed在很多方面的语法与Ruby sub和gsub字符串方法非常相似。我想我会建议您使用Ruby,除非您真的除了文本处理之外对脚本语言没有其他用处。您可能会对如何使用sed有一个合理的理解,比如何在ruby中做同样的事情要快一点。

票数 2
EN

Stack Overflow用户

发布于 2010-02-05 06:12:53

  • Sed - an Introduction and Tutorial
  • O'Reilly Sed & Awk book
票数 1
EN

Stack Overflow用户

发布于 2010-02-05 06:59:36

我鼓励您研究一下Perl来完成这样的任务。Perl的许多特性都是专门为“用简洁的语法处理文本”而设计的。当然,它可以跳到神秘,但Ruby也可以。

Perl还广泛支持输入到shell中的单行程序。echo "hello world" | perl -lpe 's/\b(.)/\U$1/g'打印Hello World

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2203608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档