linux下的流编辑器sed介绍
May 24, 2014
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 ~]#
0 Comments