Sed - 环境

  • 简述

    本章介绍如何在 GNU/Linux 系统上设置 SED 环境。
  • 使用包管理器安装

    通常,大多数 GNU/Linux 发行版默认提供 SED。利用which命令来确定它是否存在于您的系统上。如果没有,则在基于 Debian 的 GNU/Linux 上使用apt包管理器如下:
    
    [jerry]$ sudo apt-get install sed 
    
    安装后,确保可以通过命令行访问 SED。
    
    [jerry]$ sed --version
    
    执行上面的代码,你会得到以下结果:
    
    sed (GNU sed) 4.2.2 
    Copyright (C) 2012 Free Software Foundation, Inc. 
    License GPLv3+: GNU GPL version 3 or later . 
    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: . 
    General help using GNU software: . 
    E-mail bug reports to: . 
    Be sure to include the word "sed" somewhere in the "Subject:" field.
    
    同样,要在基于 RPM 的 GNU/Linux 上安装 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: . 
    General help using GNU software: . 
    E-mail bug reports to: . 
    Be sure to include the word "sed" somewhere in the "Subject:" field.   
    
  • 从源代码安装

    由于 GNU SED 是 GNU 项目的一部分,它的源代码可以免费下载。我们已经了解了如何使用包管理器安装 SED。现在让我们了解如何从源代码安装 SED。
    以下安装适用于任何 GNU/Linux 软件,也适用于大多数其他免费提供的程序。以下是安装步骤:
    • 从真实的地方下载源代码。命令行实用程序wget服务于这个目的。
    • 
      [jerry]$ wget ftp://ftp.gnu.org/gnu/sed/sed-4.2.2.tar.bz2
      
    • 解压并解压下载的源代码。
    • 
      [jerry]$ tar xvf sed-4.2.2.tar.bz2 
      
    • 切换到目录并运行配置。
    • 
      [jerry]$ ./configure 
      
    • 顺利完成后,configure生成 Makefile。要编译源代码,请发出make命令。
    • 
      [jerry]$ make
      
    • 您可以运行测试套件以确保构建是干净的。这是一个可选步骤。
    • 
      [jerry]$ make check 
      
    • 最后,安装 SED 实用程序。确保您具有超级用户权限。
    • 
      [jerry]$ sudo make install 
      
      这就对了!您已经成功编译并安装了 SED。通过执行验证它sed命令如下:
      
      [jerry]$ sed --version
      
      执行上面的代码,你会得到以下结果:
      
      sed (GNU sed) 4.2.2 
      Copyright (C) 2012 Free Software Foundation, Inc. 
      License GPLv3+: GNU GPL version 3 or later . 
      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: . 
      General help using GNU software: . 
      E-mail bug reports to: . 
      Be sure to include the word "sed" somewhere in the "Subject:" field.