linux下的ed 編輯器

2021-05-08 21:47:52 字數 1519 閱讀 2517

linux下的ed 編輯器

ed 編輯器是 linux 作業系統下最簡單的文字編輯器。它是以行為單位對檔案進行編輯的編輯器,而不像 ms-dos 系統下的 edit 那樣是以整個螢幕框架為單位對檔案進行編輯的。因此,如果你已經習慣了使用 edit 這種風格的編輯器,那麼你可能需要一段時間才能習慣 ed 的風格。但是這並不重要,因為 ed 的簡便性可以使你很快上手的。

[titan@localhost titan]$ ed <-

[titan@localhost titan]$ ed filename <-

啟用 ed 命令後進入的是 ed 編輯器的命令列狀態,這可能使一些初學者有些不習慣,如果你這時候隨便敲入一些內容,系統會返回乙個 ?,表示不知道你要執行什麼任務:

[titan@localhost titan]$ ed <-

abcde <-

?

a - 在檔案的末尾新增新內容

i - 在檔案的最後一行之前插入新內容

o - 把檔案輸入的最後一行(不論是原來存在的或者插入的)替換成新內容

w - 儲存檔案

q - 真正退出 ed 編輯器

下面我將就著幾個命令舉例說明一下。

[titan@localhost titan]$ ed <- 啟用 ed 命令

a <- 告訴 ed 我要編輯新檔案

my name is titan. <- 輸入第一行內容

and i love perl very much. <- 輸入第二行內容

. <- 返回 ed 的命令列狀態

i <- 告訴 ed 我要在最後一行之前插入內容

i am 24. <- 將「i am 24.」插入「my name is titan.」和「and i love perl very much.」之間

. <- 返回 ed 的命令列狀態

c <- 告訴 ed 我要替換最後一行輸入內容

i am 24 years old. <- 將「i am 24.」替換成「i am 24 years old.」(注意:這裡替換的是最後輸的內容)

. <- 返回 ed 的命令列狀態

q <- 完全退出 ed 編輯器

[titan@localhost titan]$ 返回到 linux 系統的命令列狀態

這是檔案的內容是:

[titan@localhost titan]$ cat readme.text <-

my name is titan.

i am 24 years old.

and i love perl vrey much.

[titan@localhost titan]$

怎麼樣,很容易掌握吧。不過我還是要給初學者一點經驗方面的忠告:因為使用 ed 編輯檔案時時看不到檔案內容的,而且它不像 ms-dos 下的 edit 那麼靈活,請你在編輯檔案是一定要仔細檢查輸入的內容以保證其正確性,避免反覆往返於編輯狀態和命令列狀態之間,那樣會浪費大量的時間。

Linux文字編輯器ed

功能說明 文字編輯器。語 法 ed gs p 字串 help version 檔案 補充說明 ed 編輯器是 linux 作業系統下最簡單的文字編輯器。它是以行為單位對檔案進行編輯的編輯器,而不像 ms dos 系統下的 edit 那樣是以整個螢幕框架為單位對檔案進行編輯的。因此,如果你已經習慣了使...

linux下的VI編輯器

vi編輯器是linux下最常用的文字編輯器,主要工作在linux的字元模式下,不需要任何的影象介面是乙個效率很高的文字編輯器。vi編輯器不能對檔案進行排版不能像windos office那樣對字型 段落 格式進行編排。vi編輯器沒有選單欄只有命令,這也是它執行速度快的原因。vi編輯器有3中工作模式 ...

linux下的vim編輯器

進入瀏覽模式 vim file用vim開啟newfile檔案 此時顯示 在vim瀏覽模式下可以檢視當前檔案的內容,有下角1,5表示游標當前在第一行,當前文件一共有5頁 進入插入模式 在瀏覽模式下按i即可進入插入模式 複製指令 作用yy 複製一整行 yl複製乙個字母 yw複製乙個單詞 刪除指令 作用d...