鍍金池/ 教程/ Linux/ sed環(huán)境設(shè)置
Sed字符串
Sed實(shí)用功能
Sed管理模式
sed環(huán)境設(shè)置
sed模式緩沖區(qū)
Sed循環(huán)
Sed模式范圍
Sed教程
Sed正則表達(dá)式
Sed分支
Sed基本語法
sed工作流程
Sed特殊字符
Sed基本命令

sed環(huán)境設(shè)置

本章介紹如何在GNU/ Linux系統(tǒng)中設(shè)置sed環(huán)境。

安裝使用軟件包管理器

一般情況下,sed默認(rèn)提供在大多數(shù)的GNU/ Linux發(fā)行版。使用該命令,以確定其是否存在于您的系統(tǒng)上。如果沒有,那么在基于Debian GNU/ Linux可以使用apt包管理器,如下所示安裝sed:

[root]# sudo apt-get install sed 

安裝后,確保sed可以通過命令行訪問。

[root]# sed --versio

執(zhí)行上面的代碼,會得到如下結(jié)果:

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: <bug-sed@gnu.org>. 
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

執(zhí)行上面的代碼,會得到如下結(jié)果:

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:<bug-gnu-utils@gnu.org>. 
Be sure to include the word "sed" somewhere in the "Subject:" field.

從源代碼安裝

由于GNU sed是GNU計(jì)劃的一部分,它的源代碼都可以免費(fèi)下載。我們已經(jīng)看到了如何使用軟件包管理器安裝sed?,F(xiàn)在,了解如何從源代碼安裝sed。

下面安裝適用于任何的GNU/Linux軟件,和大多數(shù)其他可自由使用的程序。下面是安裝步驟:

第1步 - 從一個真實(shí)的地方下載的源代碼。命令行實(shí)用程序wget服務(wù)于這個目的。

[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步 - 更改進(jìn)入目錄并運(yùn)行配置。

[root]# ./configure 

第4步 - 一旦成功完成,配置生成Makefile文件。編譯源代碼,使用 make命令。

[root]# make

第5步 - 可以運(yùn)行測試套件,以確保構(gòu)建是干凈的。這是一個可選步驟。

[root]# make check 

第6步 - 最后,安裝sed實(shí)用工具。請確保有超級用戶的權(quán)限。

[root]# sudo make install 

我們已經(jīng)成功編譯并安裝sed。通過執(zhí)行 sed 命令,作如下驗(yàn)證:

[root]# sed --version

執(zhí)行上面的代碼,會得到如下結(jié)果:

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: <bug-sed@gnu.org>. 
Be sure to include the word "sed" somewhere in the "Subject:" field.

上一篇:Sed教程下一篇:Sed字符串