【发布时间】:2011-01-27 13:54:18
【问题描述】:
我通常需要为我的研究做大量的文本处理,例如从所有行中删除最后一个标记,从每行中提取前两个标记,将每一行拆分为标记等。
执行此操作的最佳方法是什么?我应该为此学习 Perl 吗?还是我应该学习某种 shell 命令?主要关心的是速度。如果我需要为这些东西编写长代码,那就达不到目的了。
编辑:
我在 @Mimisbrunnr 的推荐下开始学习 sed,并且已经可以做我需要做的事情。但似乎人们更青睐awk。所以,会尝试的。感谢您的所有回复。
【问题讨论】:
-
你已经知道哪些编程语言?
-
C、Java、一点点 Python .. 等等。
-
阅读“掌握正则表达式”并学习 Perl、Python 或 Ruby 或任何在您的实验室/领域/在您的同事/最近的人中最流行的语言,您可以定期提出问题。
-
这不是一个真正的编程问题。投票转为超级用户。
-
这是一个编程问题:他在问用什么编程语言来处理文本文件。
标签: linux text-processing