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)知識,才能操做。