歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux教程

Linux ed命令參數及用法詳解---Linux文本編輯器ed

ed(editor)

功能說明:文本編輯器。

語  法:ed [-][-Gs][-p<字符串>][--help][--version][文件]

補充說明:ed是Linux中功能最簡單的文本編輯程序,一次僅能編輯一行而非全屏幕方式的操作。

參  數:
  -G或--traditional   提供回兼容的功能。
  -p<字符串>   指定ed在command mode的提示字符。
  -s,-,--quiet或--silent   不執行開啟文件時的檢查功能。
  --help   顯示幫助。
  --version   顯示版本信息。

ed中的命令是由字符組成的,每個命令前面可以冠以0個、1個或2個行號,以指明該命令適用的文本范圍。ed命令的格式為:

[addr1[,addr2]] command [parameter]

其中行號所表示的范圍可以是某個指定行、某些行的區間或當前匹配的行等。[parameter]表示命令的參數。表3-3給出了ed中使用的命令,表3-4給出的是ed命令中有效行號的表示法。

對於ed編輯器的了解實際上就是對ed編輯規則的了解,ed中的編輯規則比較枯燥,而且有些還非常難以記憶。要想用好ed沒有別的捷徑可走,只能靠對ed使用規則的全面了解後,不斷地使用和掌握這些規則的操作,達到熟練的程度。當然如果長時間不用就會淡忘它們,但了解ed的使用方法主要是為了建立全面的UNIX系統知識,實際應用中完全可以利用其他編輯工具完成你的編輯工作,而對ed的掌握可以只作為一種方法的補充,了解它的基本使用方法後,使用時再通過查閱相關手冊就會很快地掌握它。


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~


如何進入ed、退出ed及保存文本文件

使用UNIX的ed編輯器可以方便地對小型文件做簡單的編輯工作,它的用戶界面簡單、操作方式明了、運行速度很快,更重要的是,它可以在任何一個UNIX版本的環境中使用。

使用ed編輯器進行文本編輯非常容易。當進入ed後可看到的用戶界面幾乎沒有什麼改變,這時用戶可以輸入“a”或“i”命令開始編輯工作,當輸入的命令有錯時提示“?”符,具體的ed命令可參見3.1.4節的表3-3。在shell中可以用ed命令啟動ed編輯器,ed命令描述如下。

命令格式:ed [options] [file]

命令功能:用於編輯一個新的或已存在的文本文件。

在命令使用中若不指定選項和文件名時,將開始編輯一個文本文件,並且該文件被保存在ed的緩存區中。ed命令的常用選項[options]有:

-G—讓ed命令的執行強行向後兼容,即新版ed命令可兼容原有的ed命令。

-s—忽略診斷地執行ed,當ed的標准輸入是一個腳本文件時使用該選項。

-p string—用一個指定的字符串指定一個ed命令提示符。

這裡參數[file]用來指明將要讀取的文件名,該文件可以是已有的文件,也可以是一個新創建的文件。

當編輯任務完成需要退出ed編輯器時,用w命令對編輯的內容進行保存,然後用q命令退出ed編輯器。如果在啟動ed編輯器時沒有指定所編輯的文件名,當文本內容編輯完成使用w命令進行保存時,需要指明保存的文件名,該文件名可以是新文件名,也可以是已存在的文件名。如果指明的是已存在的文件,通常會對文件中的內容進行覆蓋,只有當使用W(大寫方式)命令時,才可將編輯緩沖區中的內容追加到該文件中。

 

Copyright © Linux教程網 All Rights Reserved