程式編制器

程式編制器ed是UNIX上最古老最基本的編輯器,它最初是UNIX之父Ken Thompson編寫的,他第一次在ed中套用了正則表達式(regular expression),這個創舉將RE理論帶入了實踐,對UNIX界造成了深遠的影響。

實際上ed是受來自加州伯克利大學的QED編輯器的影響,Ken便是從這所院校這裡畢業的。
$ ed greeting
0 # 因為新創建檔案,所以讀入了0個位元組
a # 進入編輯模式(append)
hello world, eveyone. # 輸入一行文本
. # 回到命令模式
1p # 顯示(print)第一行
hello world, eveyone.
1c # 最後一個詞寫錯了,修改(change)第一行
hello world, everyone.
. # 回到命令模式1p # 重新顯示第一行,這回發現無誤
hello world, everyone.
q # 退出(quit)
? # ?表示沒有保存或者命令不認識
w # 保存(write)
23 # 提示寫了23個位元組
q # 退出
也許大家覺得這個編輯器很難用,可是在70年代,許多使用UNIX的人都是用廉價的終端機通過電話線連到UNIX伺服器上的,因為傳輸速率慢,所以這種簡潔的行模式編輯就很有意義,現在雖然硬體有了長足的發展,ed編輯器很少有人用了,但是它的很多理念比如命令字元、正則表達式卻在它的很多後輩身上體現出來。下面這個網址有一些ed的笑話,從中大家或多或少能體會到那個時代人們的某種精神。

相關詞條

熱門詞條

聯絡我們