ed,是一个行编辑器的名字,我竟然今天才据说。一直以来,只会使用vim/vi编辑器。正则表达式
在Shell Programming in Unix Linux and OS X这本书中第三章读到这个编辑的使用方法,真的感受到很头疼。有位牛人说,它是“有屎以来最虐人的编辑器”(the most user-hostile editor ever created)。shell
Ken Thompson,大神编程
Unix操做系统的做者Ken Thompson于1971年8月发布ed的第一个版本,是Unix操做系统三个最基础的组件。哪三个组件?编译器、编辑器和shell。vim
谁还会用这玩意啊?shell编程的时候要使用。据说,在全部东西都不行了的时候,这个编辑器可能会救你一命。听说,在不指定编辑器的状况下,Oracle的SQL*Plus就使用ed。编辑器
你要是弄错了,ed只会显示一个“?”。操作系统
ed test.txt文档
//用ed打开一个文件,它会只会显示一个数字,即该文档中的字符数编译器
上图中,我在每一行前面添加4个空格。在交互模式下,输入下面的命令:it
1,$s/^/ /编译
必须具有必定的正则表达式(regex)知识,才能操做。