流文件编辑器命令sed的详细介绍使用,Linux,sed命令的使用

流文件编辑器命令sed的详细介绍使用,Linux,sed命令的使用

流文件编辑器命令sed的详细介绍使用,Linux sed命令的使用.功能简介sed(Stream EDitor)是一种流文件编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(Pattern Space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕,接着处理下一行,直到文件末尾。文件内容并没有改变,除非除了整行的处理模式之外, sed 还可以用行为单位进行部分数据的搜寻并取代。基本上 sed 的搜寻与替代的与 vi 相当的类似!他有点像这样:

1.功能简介

sed(Stream EDitor)是一种流文件编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(Pattern Space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕,接着处理下一行,直到文件末尾。文件内容并没有改变,除非使用-i选项。sed主要用来编辑一个或多个文件,简化对文件的反复操作或者用来编写转换程序等。

sed功能同awk类似,差别在于,sed简单,对列处理的功能要差一些,awk功能复杂,对列处理的功能比较强大。

2.命令格式

sed [OPTION]... {script-only-if-no-other-script} [input-file]...

其中OPTION为命令选项,script-only-if-no-other-script为处理动作,可以由-e指定多个,input-file为输入文件,可以指定多个。

3.选项说明

选项:-n,--quiet,--silent:使用安静模式。sed的一般用法中,所有来自STDIN的数据一般都会被打印到终端上,如果加上-n后,则只有经过sed特殊处理的那一行才会被列出来。-e