Linux区


关于sed的模式空间和暂存空间,这样理解就简单多了

sed有两个非常古怪的概念:模式空间(pattern space)和暂存空间(hold space)。不知道创造这两个概念的人是怎么想的,怎么就起了这么个丈二和尚摸不着头脑的名字呢?害得人看到pattern、hold这两个单词都快有心理阴影了。

今天仔细琢磨了一下,发现它们其实很简单,所谓“模式空间”就是原文件(或原文本),所谓“暂存空间”就是临时文件(或临时文本)。加工原文件(或原文本)的时候,会拷贝原文件(或原文本)的内容到临时文件(或临时文本),这种事是我们在文件管理器或文本编辑器里经常做的,这样理解就容易多了。

相关博文



发表评论

电子邮件地址不会被公开。