建模或分析处理像sed这样的过滤器和周期的程序

时间:2013-10-01 11:00:29

标签: filter sed analysis

当遇到需要像sed这样的过滤机制的问题时,如何分析或建模问题以便用sed解决?我问这个问题是因为我发现解构一个将问题解决为分析成分的sed程序对我来说非常困难。做针对sed解决方案空间的分析涉及过滤和循环真的比我好。

1 个答案:

答案 0 :(得分:0)

你应该以sed的方式思考(读一行,对待它,然后去下一个),所以基本上 sed查找并更改charactere的模式 sed可以使用行的累积缓冲区(1个缓冲区作为内存,1个缓冲区用于直接操作),它们可以像操作一样添加到另一个,替换或交换 另外,在替换后会出现一个测试机制

一件大事是,默认情况下,sed一次只能工作1行。它从输入中读取了loine并对其进行处理,而不是进入下一个循环。这意味着,没有缓冲,行上没有回车,一行不能“看到”另一行。

对于非常简单的任务,sed是非常有效的,可以做很辛苦的工作(比如游戏),但需要考虑不像ac / pascal / awk / shell脚本,而且经常你需要通过临时情况,如添加思考或替换一个临时模式,然后再回到你期望的有点像计算反向波兰语的工作。 最好是给我们一个小概念问题,我们试图告诉你我们(有几种方法)解决它的方式