linux下的流编辑器sed介绍

Linux osetc 451℃ 0评论

sed是一种新型的非交互式的编辑器,它能执行与编辑器vi相同的编辑任务。sed编辑没有提供交互式的使用方式,使用者只能在命令行输入编辑命令,指定文件名,然后再屏幕上查看输出信息。

sed编辑器没有破环性,它不会修改文件, 除非使用shell重定向来保存输出的结果,默认情况下,所有的输出行都会被打印到屏幕上。
sed编辑器在shell脚本中很有用,因为在shell脚本中使用vi这种交互式编辑器,要求脚本用户精通该编辑器,而且还会导致用户对打开的文件作出不需要的修改。

在linux下,如何查看sed的不同版本号?
linux下使用的sed是GNU版本,版权归自由软件基金会所有。查看sed的版本号可以通过下面的命令:

sed -V
或者
sed --version

示例输出如下:

[root@devops ~]# sed --version
GNU sed 版本 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.
[root@devops ~]#

 

转载请注明:osetc.com » linux下的流编辑器sed介绍

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址