sed環境設定


本章介紹如何在GNU/ Linux系統中設定sed環境。

安裝使用軟體包管理器

一般情況下,sed預設提供在大多數的GNU/ Linux發行版。使用該命令,以確定其是否存在於您的系統上。如果沒有,那麼在基於Debian GNU/ Linux可以使用apt包管理器,如下所示安裝sed:

[root]# sudo apt-get install sed 

安裝後,確保sed可以通過命令列存取。

[root]# sed --versio

執行上面的程式碼,會得到如下結果:

sed (GNU sed) 4.2.2 
Copyright (C) 2012 Free Software Foundation, Inc. 
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.htmll>. 
This is free software: you are free to change and redistribute it. 
There is NO WARRANTY, to the extent permitted by law.  
Written by Jay Fenlason, Tom Lord, Ken Pizzini, 
and Paolo Bonzini. 
GNU sed home page: <http://www.gnu.org/software/sed/>. 
General help using GNU software: <http://www.gnu.org/gethelp/>. 
E-mail bug reports to: <[email protected]>. 
Be sure to include the word "sed" somewhere in the "Subject:" field.

同樣,基於GNU/Linux的RPM安裝sed,用yum包管理器,如下所示:

[root]# yum -y install sed

安裝後,確保 sed 可以通過命令列存取。

[root]# sed --version

執行上面的程式碼,會得到如下結果:

GNU sed version 4.2.1 
Copyright (C) 2009 Free Software Foundation, Inc. 
This is free software; see the source for copying conditions.  There is NO 
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE, 
to the extent permitted by law.  
GNU sed home page: <http://www.gnu.org/software/sed/>. 
General help using GNU software: <http://www.gnu.org/gethelp/>. 
E-mail bug reports to:<[email protected]>. 
Be sure to include the word "sed" somewhere in the "Subject:" field.

從原始碼安裝

由於GNU sed是GNU計劃的一部分,它的原始碼都可以免費下載。我們已經看到了如何使用軟體包管理器安裝sed。現在,了解如何從原始碼安裝sed。

下面安裝適用於任何的GNU/Linux軟體,和大多數其他可自由使用的程式。下面是安裝步驟:

第1步 - 從一個真實的地方下載的原始碼。命令列實用程式wget服務於這個目的。

[root]# wget ftp://ftp.gnu.org/gnu/sed/sed-4.2.2.tar.bz2

第2步 - 解壓縮和解壓下載的原始碼。

[root]# tar xvf sed-4.2.2.tar.bz2 

第3步 - 更改進入目錄並執行組態。

[root]# ./configure 

第4步 - 一旦成功完成,組態生成Makefile檔案。編譯原始碼,使用 make命令。

[root]# make

第5步 - 可以執行測試套件,以確保構建是乾淨的。這是一個可選步驟。

[root]# make check 

第6步 - 最後,安裝sed實用工具。請確保有超級使用者的許可權。

[root]# sudo make install 

我們已經成功編譯並安裝sed。通過執行 sed 命令,作如下驗證:

[root]# sed --version

執行上面的程式碼,會得到如下結果:

sed (GNU sed) 4.2.2 
Copyright (C) 2012 Free Software Foundation, Inc. 
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.htmll>. 
This is free software: you are free to change and redistribute it. 
There is NO WARRANTY, to the extent permitted by law.  
Written by Jay Fenlason, Tom Lord, Ken Pizzini, 
and Paolo Bonzini. 
GNU sed home page: <http://www.gnu.org/software/sed/>. 
General help using GNU software: <http://www.gnu.org/gethelp/>. 
E-mail bug reports to: <[email protected]>. 
Be sure to include the word "sed" somewhere in the "Subject:" field.